iso組織定義了網路互連的七層框架–osi(open system internetwork),及開放系統互連。
osi是乙個概念性的參考模型,實際上,我們目前使用的是tcp/ip模型。
下面分別來講一下這些層中的具體內容:
2、資料鏈路層:在通訊的實體間建立資料鏈路連線,傳輸以幀為單位的資料報,並採用差錯控制與流量控制演算法,使有差錯的物理線路變成無差錯的資料鏈路。
3、網路層:通過路由選擇演算法為分組,通過通訊子網選擇最適當的路徑, 以及實現擁塞控制,網路互連等功能。網路層的資料傳輸單元是分組。
4、傳輸層:向使用者提供可靠的端到端服務。傳輸層向高層遮蔽了高層資料通訊的細節。比較關鍵的一層。
5、會話層:負責維護兩個結點之間會話連線的建立、管理和終止,以及資料的交換。
6、表示層:用於處理兩個通訊系統中交換資訊的表示方式,主要包括資料格式變換、資料加密和解密、資料壓縮與恢復等。
7、應用層:為應用程式提供網路服務。應用程式需識別並保證通訊雙方的可用性,使得協同工作的應用程式間的同步,建立傳輸錯誤糾正與資料完整性控制機制。
tcp/ip 協議:由於iso/osi 七層模型的過於龐大,複雜。所以由技術人員自己開發的tcp/ip協議獲得了更為廣泛的應用。
在tcp/ip 參考模型中,去除掉了osi參考模型中的會話層和表示層(該兩層的功能被合併到了應用層)。
1、主機到網路層
實際上tcp/ip 參考模型沒有真正描述這一層的實現,只是要求能夠提供給其上層-網路互連層(ip協議那一層)乙個訪問介面,以便在其上傳遞給ip分組。具體的實現方法隨著網路型別的不同而不同。
2、網路互連層
網路互連層是整個tcp/ip協議棧的核心。它的功能是把分組發往目標網路或主機。同時,為了盡快地傳送分組,可能需要不同的路徑同時進行分組傳遞。路由的選擇功能。
該層定義了分組格式和協議,即ip協議。除了完成路由的功能外,也可以完成將不同型別的網路互連的任務。
除此之外,還要完成擁塞控制的功能。
3、傳輸層
在tcp/ip 模型中,傳輸層的功能是使源端主機和目標端主機上的對等實體可以進行會話,在傳輸層定義了兩種服務質量不同的協議。即tcp(傳輸控制協議)和udp(使用者資料報協議)
tcp協議是乙個面向連線的、可靠的協議。它將一台主機發出的位元組流無差錯的發往網際網路上的其他主機。在傳送端,它負責把上層傳送下來的位元組流分成報文段傳遞給下層。在接收端,它負責把收到的報文重組後遞交給上層。tcp協議還要處理端到端的流量控制,以避免緩慢接收的接收方沒有足夠的緩衝區接收傳送方傳送的大量資料。
udp協議是乙個不可靠的、無連線協議,主要適用於不需要對報文進行排序和流量控制的場合。
4、應用層
應用層面向不同的網路應用引入了不同的應用層協議。其中有基於tcp協議的,如ftp(檔案傳輸協議:21埠),telnet(虛擬終端協議:23埠),http(超文字鏈結協議:80埠),也有基於udp協議的 例如(tftp)。
現在為大家顯示tcp/ip 報文格式(非常重要)
1、ip報文格式
ip協議是tcp/ip協議族中最為核心的協議。它提供了不可靠、無連線的服務,也即依賴其它層的協議進行差錯控制。在區域網環境中,ip協議往往被封裝在乙太網幀中傳送。而所有的tcp(傳輸控制協議)
udp(使用者資料報協議)
icmp(internet 控制報文協議,它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息,是用來報告和診斷網路問題的協議)
igmp(internet 組管理協議稱為igmp協議(internet group management protocol),是網際網路協議家族中的乙個組播協議。該協議執行在主機和組播路由器之間)等資料都被封裝在ip資料報中傳送。
資料報的樣式:
計算機網路體系結構
有哪幾種?osi分層 7層 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層。tcp ip分層 4層 網路介面層 網際層 運輸層 應用層。五層協議 5層 物理層 資料鏈路層 網路層 運輸層 應用層。每層有哪些協議?物理層 rj45 clock ieee802.3 中繼器,集線器 資料鏈路 ...
計算機網路體系結構
1 osi參考模型 osi參考模型是一種理論模型,該模型定義網路通訊的層次結構 各層次之間的相互關係與各層提供的服務。2 osi參考模型的分層原則 2.1 網路中各節點都具有相同的層次。2.2 不同節點的相同層次具有相同的功能。2.3 同一節點內相鄰層之間通過介面通訊。2.4 每層可以使用下層提供的...
計算機網路(體系結構)
計算機網路體系結構 tcp ip體系結構 四層協議,包含應用層 運輸層 網際層 網路介面層。其中網路介面層沒有什麼內容。五層協議 綜合osi tpc ip的優點 任務是通過應用程序間的互動來完成特定網路圖應用。應用層互動的資料單元稱為報文。任務是負責向兩台主機中程序之間的通訊提供通用的資料傳輸服務。...