通訊模型(osi)五層中各個層由誰實現

2021-09-05 11:16:28 字數 768 閱讀 2303

這一層由應用程式實現,根據tcp協議或up協議編寫實際的可應用程式。比如tcp提供可靠的端對端資料傳輸,那麼應用層就可以利用其性質,實現簡單的聊天程式。tcp不管傳輸內容的編碼格式,而應用層則需要有一定的編碼格式從而保證資料對應用層的可讀性。

這一層由作業系統實現。作業系統負責實現tcp或udp協議,從而為上層的應用層提供資料收發的介面。具體表現就是,os提供socket類及相關的系統api,使用者呼叫相應的方法就可以實現相關的設計。比如使用socket.listen(),socket.bind(),socket.connect(),socket.send(),socket.accept(),socket.write()等相關系統方法就可以完成基於tcp的連線和收發訊息。而底層的三次握手連線、四次揮手斷開、擁塞控制,滑動視窗等協議內容,全由os實現。

網路層的協議除了ip協議,還有arp,rarp等,所以實現裝置也相對較多,常見的有路由、交換機、網橋、中繼器等。網路層想要實現的就是,盡可能(盡可能不丟失,極低概率出錯)保證訊息可以在端對或一對多的ip位址中準確送達目標位址主機。

資料鏈路層跟硬體打交道,主要完成的任務就是利用相應的物理裝置,傳輸ip報文到相連的下一跳。實現的裝置有網絡卡,路由、交換機等(由這其實可以看出,要實現網路層的物理裝置,一般底層都實現了資料鏈路層和物理層,不然資料沒法傳輸啊……)。

物理層負責實現在物理線路的端對端完成位的可靠傳輸。至於怎麼可靠,有相應的以太或者無線協議來保證。然後這兒給上層(資料鏈路層)提供介面。物理層只要與無線或有線直接打交道的裝置都會實現。

OSI七層模型與TCP IP五層模型

給出osi七層模型與tcp ip五層模型 osi七層模型 osi中的層 功能 tcp ip協議族 應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 tftp,http,snmp,ftp,smtp,dns,telnet 表示層 資料格式化,轉換,資料加密 沒有協議 會話層 解除或建立與別的接點的聯絡 沒...

OSI七層模型與TCP IP五層模型

一 osi參考模型 今天我們先學習一下乙太網最基本也是重要的知識 osi參考模型。1 osi的 osi open system interconnect 即開放式系統互聯。一般都叫osi參考模型,是iso 國際標準化組織 組織在1985年研究的網路互連 模型。2 osi七層模型的劃分 osi定義了網...

OSI七層模型與TCP IP五層模型

博主是搞是個fpga的,一直沒有真正的研究過乙太網相關的技術,現在終於能靜下心學習一下,希望自己能更深入的掌握這項最基本的通訊接 術。下面就開始搞了。一 osi參考模型 今天我們先學習一下乙太網最基本也是重要的知識 osi參考模型。1 osi的 osi open system interconnec...