1. 程式人生 > 實用技巧 >七層模型和tcp/ip四層模型

七層模型和tcp/ip四層模型

OSI七層模型

應用層

網路服務與終端使用者的一個介面。
協議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
主要是提供網路任意端上應用程式之間的介面,如遠端訪問和管理、電子郵件、虛擬中端以及目錄服務等其它功能

表示層

資料的表示、安全、壓縮。(在五層模型裡面已經合併到了應用層)
格式有,JPEG、ASCll、EBCDIC、加密格式等
它的主要作用之一是為異種機通訊提供一種公共語言,以便能zhi進行互操作

會話層

建立、管理、終止會話。(在五層模型裡面已經合併到了應用層)
對應主機程序,指本地主機與遠端主機正在進行的會話

傳輸層

定義傳輸資料的協議埠號,以及流控和差錯校驗。

協議有:TCP UDP,資料包一旦離開網絡卡即進入網路傳輸層

網路層

進行邏輯地址定址,實現不同網路之間的路徑選擇。
協議有:ICMP IGMP IP(IPV4 IPV6)

資料鏈路層

建立邏輯連線、進行硬體地址定址、差錯校驗 [3] 等功能。(由底層網路定義協議)
將位元組合成位元組進而組合成幀,用MAC地址訪問介質,錯誤發現但不能糾正。

物理層

建立、維護、斷開物理連線。(由底層網路定義協議)

tcp/ip四層模型

四層模型

應用層

應用層負責處理應用程式的邏輯。

傳輸層

傳輸層為兩臺主機上的應用程式提供端到端(end to end)的通訊。與網路層使用的逐跳通訊方式不同,傳輸層只關心通訊的起始端和目的端,而不在乎資料包的中轉過程。

網路層

網路層實現資料包的選路和轉發。

資料鏈路層

資料鏈路層實現了網絡卡介面的網路驅動程式,以處理資料在物理媒介(比如乙太網、令牌環等)上的傳輸。