應用層的功能
程序的概念
程序(process):主機中動態執行的程式
使用者**
使用者**提供使用者和網路應用之間的介面
套接字ip+埠號
,唯一確定某台主機某個程序
ip位址
埠號
埠號是應用程序的入口標識,是乙個存放在傳輸層
首部的乙個欄位的值。包括tcp埠號和udp埠號,乙個程序可能使用多個埠號
埠號型別
埠號範圍
埠型別0 到 1023
公認埠,一般分配給固定的服務程序,用於某種應用的服務端
1024 到 49151
可註冊埠(隨機使用埠),隨機分配給客戶端程序,或者用於某些非公認應用程式
49452 到 65535
私有埠或臨時埠,一般分配給某些p2p應用程式,使用較少
常用的網路應用公認埠號
網路應用層協議
服務端埠號
協議dns
乙個瀏覽器程序也可能開啟多個套接字和伺服器通訊
c/s模式的網路應用
c/s模式(client/server模式)
p2p模式的網路應用
p2p模式(peer to peer)
有集中式目錄伺服器
和洪氾查詢
網路應用需要的服務
可靠性保證:應用資料能否保證按序,正確的到達對方
頻寬保證:應用資料傳輸能否保證最小頻寬
實時性保證:資料是否保證在規定的時間內到達對方
網路應用使用的傳輸層協議
一般原則
網際網路的傳輸層不提供頻寬的保證,實時性保證服務
網路層、物理層或可
表示層 應用層
表示層 功能 為異種機通訊提供一種公共語言,以便能進行互操作。這種型別的服務之所以需要,是因為不同的計算機體系結構使用的資料表示法不同。例如,ibm主機使用ebcdic編碼,而大部分pc機使用的是ascii碼。在這種情況下,便需要表示層來完成這種轉換。應用層 包含了通常要使用的協議 http協議 超...
應用層協議
應用層協議定義了執行在不同端系統上的應用程式程序如何相互傳遞訊息。特別是定義了 交換的訊息型別,如請求訊息和響應訊息。各種訊息型別的語法,如訊息中的各個字段及其詳細描述。欄位的語義,即包含在字段中的資訊的含義。程序何時 如何傳送訊息及對訊息進行響應的規則。有些應用層協議是由rfc文件定義的,因此它們...
應用層協議
dns 網域名稱解析協議 http 超文字傳輸協議 ftp 文字傳輸協議 tlent internet遠端登入服務的標準協議 smtp 簡單郵件傳輸協議 snmp 簡單網路管理協議 ssh 協議 加密的安全的連線 ftp 給予tcp文字傳輸的協議 tftp 基於udp,簡單檔案傳輸協議 1.網域名稱...