Java | 網絡模型

網絡模型分爲OSI七層網絡模型 & TCP/IP四層網絡模型,如下:

1、OSI七層網絡模型

下到上主要包括 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。其中:

物理層: 定義物理設備標準,主要作用是傳輸比特流,(模數轉換&數模轉換);

數據鏈路層:數據包中的MAC地址進行封裝和解析,這一層的數據叫做。在這一層工作的設備有網卡、網橋、交換機

網絡層:數據包中的IP地址進行封裝和解析,這一層的數據叫做數據包。在這一層工作的設備有路由器、交換機、防火牆等;

傳輸層:定義傳輸數據的協議和端口號,主要用於數據的分段、傳輸和重組。在這一層工作的協議有TCP&UDP

會話層:在傳輸層的基礎上建立連接和管理會話,具體包括登錄驗證、斷點續傳、數據粘包與分包等。

表示層:對接受的數據進行解釋、加密、解密、壓縮、解壓縮等,即數據格式的轉換和表示;

應用層:基於網絡構建具體應用,eg:HTTP、FTP、SNMP、DNS等。

 


 

2、 TCP/IP四層網絡模型

下到上分別是:網絡接口層、網絡層、傳輸層、應用層,具體職責如下:

網絡接口層:定義主機間網絡連提供的協議,包括Echernet、FDDI、ATM等通信協議;

網絡層:主要用於數據的傳輸、路由及地址的解析,保障主機可以把數據發送給任何網絡上的目標;在網絡層使用IP和地址解析協議(ARP);

傳輸層:確認數據傳輸以及錯誤處理,即使源端和目的端機器上的對等實體可以基於會話相互通信。在這一層定義了兩個端到端的協議,即TCP&UDP

應用層:負責具體應用層協議的定義,主要是服務及應用程序,eg:FTP、HTTP等;


另外需要注意的是,

TCP:面向連接的協議,提供可靠的報文傳輸和對上層應用的連接服務,除了基本的數據傳輸,還有可靠性保證、流量控制、多路複用、優先權和安全控制等功能。

UDP:面向無連接的不可靠的傳輸的協議,主要用於不需要TCP的排序和流倆控制等功能的應用程序。

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