關於TCP/IP,OSI協議模型及層結構關係

概述

最近複習了一下關於網絡協議方面的知識,一些東西已經遺忘,有必要記錄一下。
OSI將網絡分爲 7層 ,TCP/IP 模型將網絡分爲 5層或者 4層, 維基百科是這麼說的:
OSI模型TCP/IP協議族

其中七層、五層與四層之間的關係,參考如下圖:
OSI/TCP/IP

圖片來源:OSI七層模型及TCP/IP四層模型

七層模型

OSI模型最主要的功能就是幫助不同類型的主機實現數據傳輸,七層模型中,處於不同層的中繼系統具有不同的名稱。
OSI下3層的主要任務是數據通信,上3層的任務是數據處理。

物理層(Physical Layer)

主要作用 利用傳輸介質爲數據鏈路層提供物理連接,對應網絡協議包括 FDDIIEEE802.3IEEE802.4 等 ,百科解釋: 物理層

主要作用是 負責建立和管理節點間的鏈路,對一個網絡協議包括 ATMFDDI,百科解釋 數據鏈路層

網絡層(Network Layer)

數據鏈路層的數據在這一層被轉換爲數據包,然後通過路徑選擇、分段組合、順序、進/出路由等控制,將信息從一個網絡設備傳送到另一個網絡設備,對應的協議包括ICMP,IGMP等
百科解釋 網絡層
相關知識:網絡層之IP協議

傳輸層(Transport Layer)

傳輸層 是OSI模型的第4層,下三層主要完成了 數據通信, 而上三層完成了 數據處理,傳輸層在中間起到了 承上啓下 的作用,是通信子網和資源子網的接口和橋樑.
傳輸層提供會話層和網絡層之間的傳輸服務,這種服務從會話層獲得數據,並在必要時,對數據進行分割,對應協議包括 TCP UDP.
百科解釋 傳輸層

會話層(Session Layer)

會話層 是用戶應用程序和網絡之間的接口,主要是向兩個實體的表示層提供建立和使用連接的方法。對應協議有 SMTP,DMS等,
百科解釋 會話層

表示層(Presentation Layer)

它對來自應用層的命令和數據進行解釋,對各種語法賦予相應的含義,並按照一定的格式傳送給會話層。對應的協議有 TeInet,SNMP
百科解釋 表示層

應用層(Application Layer)

它是計算機用戶,以及各種應用程序和網絡之間的接口,其功能是直接向用戶提供服務,完成用戶希望在網絡上完成的各種工作。對應的協議有 HTTP,FTP等。
百科解釋 應用層協議

四層模型

TCP/IP分層模型的四個協議的功能

第一層:網絡接口層

包括用於協作IP數據在已有網絡介質上傳輸的協議,包含 ARP 協議,提供TCP/IP協議的數據結構和實際物理硬件之間的接口。

第二層:網間層

對應於OSI七層參考模型的網絡層,本層包含IP協議、RIP協議,負責數據的包裝、尋址和路由。

第三層:傳輸層

對應於OSI七層參考模型的傳輸層,提供兩種端到端的通信服務 UDP , TCP

第四層:應用層

對應於OSI七層參考模型的應用層和表達層。

一些特定的程序被認爲運行在這個層上。它們提供服務直接支持用戶應用。這些程序和它們對應的協議包括HTTP(萬維網服務)、FTP(文件傳輸)、SMTP(電子郵件)、SSH(安全遠程登陸)、DNS(名稱<-> IP地址尋找)以及許多其他協議。 一旦從應用程序來的數據被編碼成一個標準的應用層協議,它將被傳送到IP棧的下一層。

七層模型與其協議

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

參考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章