OSI中的層 功能 TCP/IP協議族
應用程式層 檔案傳輸,電子郵件,檔案服務,虛擬終端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
展示層 資料格式化,代碼轉換,資料加密 沒有協議
會話層 解除或建立與別的接點的聯絡 沒有協議
傳輸層 提供端對端的介面 TCP,UDP
網路層 為資料包選擇路由 IP,ICMP,RIP,OSPF,BGP,IGMP
資料連結層 傳輸有地址的幀以及錯誤偵測功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理層 以位元據形式在物理媒體上傳輸資料 ISO2110,IEEE802,IEEE802.2
資料連結層包括了硬體介面和協議ARP,RARP,這兩個協議主要是用來建立送到物理層上的資訊和接收從物理層上傳來的資訊;
網路層中的協議主要有IP,ICMP,IGMP等,由於它包含了IP協議模組,所以它是所有機遇TCP/IP協議網路的核心。在網路層中,IP模組完成大部分功能。ICMP和IGMP以及其他支援IP的協議協助IP完成特定的任務,如傳輸差錯控制資訊以及主機/路由器之間的控制電文等。網路層掌管著網路中主機間的資訊傳輸。
傳輸層上的主要協議是TCP和UDP。正如網路層控制著主機之間的資料傳遞,傳輸層控制著那些將要進入網路層的資料。兩個協議就是它管理這些資料的兩種方式:TCP是一個基於串連的協議(還記得我們在網路基礎中講到的關於連線導向的服務和面向無串連服務的概念嗎?忘了的話,去看看);UDP則是面向無串連服務的管理方式的協議。
應用程式層位於協議棧的頂端,它的主要任務就是應用了。上面的協議當然也是為了這些應用而設計的,具體說來一些常用的協議功能如下:
Telnet:提供遠程登入(終端模擬)服務,好象比較古老的BBS就是用的這個登陸。
FTP :提供應用級的檔案傳輸服務,說的簡單明了點就是遠程檔案訪問等等服務;
SMTP:不用說拉,天天用到的電子郵件協議。
TFTP:提供小而簡單的檔案傳輸服務,實際上從某個角度上來說是對FTP的一種替換(在檔案特別小並且僅有傳輸需求的時候)。
SNTP:簡易網路管理通訊協定。看名字就不用說什麼含義了吧。
DNS:網域名稱解析服務,也就是如何將網域名稱映射城IP地址的協議。
HTTP:不知道各位對這個協議熟不熟悉啊?這是超文字傳輸通訊協定 (HTTP),你之所以現在能看到網上的圖片,動畫,音頻,等等,都是仰仗這個協議在起作用啊!
另外我們還需要注意的一點是我們前面已經交代過的一個問題,協議是“對等實體”的資料進行互動時起作用的,如果忘了,趕緊回憶哦。