TCP IP協議族四層模型

2021-09-23 23:58:17 字數 1035 閱讀 1832

tcp/ip協議族四層模型

分為:應用層、傳輸層、網路層、鏈路層
資料鏈路層

1.1 作用

(1) 實現網絡卡介面的網路驅動,以處理資料在乙太網線等物理媒介上的傳輸

(2) 網路驅動程式隱藏了不同物理網路的不同電氣特性,為上層協議提供乙個統一的介面

1.2 協議應用

arp和rarp(reverse address resolve protocol)即逆位址解析協議,該協議實現了ip位址和實體地址(mac位址)之間的轉換

傳輸層3.1 作用

傳輸層的作用是為應用程式提供端對端通訊的」錯覺」,即為應用程式隱藏了資料報跳轉的細節,負責資料報的收發、鏈路超時重連等。

3.2 協議應用

(1) tcp協議: tcp協議(transmission control protocol, 傳輸控制協議)為應用程式提供可靠的、面向連線的、基於流的服務,具有超時重傳、資料確認等方式來確保資料報被正確傳送到目的端。因此tcp服務是可靠的,使用tcp協議通訊的雙方必須先建立起tcp連線,並在系統核心中為該連線維持一些必要的資料結構,比如連線的狀態,讀寫緩衝區,多個定時器等。當通訊結束時雙方必須關閉連線以釋放這些核心資料。基於流傳送意思是資料是沒有長度限制,它可源源不斷地從通訊的一段流入另一端。

(2) udp協議: udp協議(user datagram protocol, 使用者資料報協議)與tcp協議相反,它為應用程式提供的是不可靠的、無連線的基於資料報的服務。

無連線: 通訊雙方不保持乙個長久的聯絡,因此應用程式每次傳送資料都要明確指定接收方的位址;

基於資料報的服務: 這是相對於資料流而言的,每個udp資料報都有乙個長度,接收端必須以該長度為最小單位將其內容一次性讀出,否則資料將被截斷。

udp不具有傳送時是被重發功能,所以udp協議在核心實現中無需為應用程式的資料儲存副本,當udp資料報被成功傳送之後,udp核心緩衝區中該資料報就被丟棄了。

(3) sctp協議: sctp(stream control transmission protocol, 流控制傳輸協議)是為了在網際網路上傳輸**訊號而設計的。

TCP IP協議族(四)

在tcp中面向連線的傳輸需要三個過程 連線建立,資料傳輸,連線終止。tcp ip三次握手 tcp ip四次揮手 timewait的作用 在客戶端傳送完四次揮手的最後乙個ack之後,會進入乙個time wait的階段。time wait是為了保證最後乙個ack能夠正常到達,並且保證老的tcp請求不會影...

TCP IP四層模型協議格式

32位序號 確認序號 表示從tcp發端向tcp收端傳送的資料字節流,表示在這個報文段中的第乙個資料位元組。保證tcp資料的有序交付 4位首部長度 tcp報頭長度 並不包含資料 以4位元組為單位,tcp報頭大小範圍 20 60位元組 urg 緊急 urg 1表示緊急指標字段有效。它告訴系統此報文段有緊...

OSI七層模型與TCP IP協議 族

1.osi參考模型的最大作用是降低網路的複雜性,將複雜的網路問題簡單化,以便快速定位和解決網路故障。2.osi參考模型是乙個邏輯上的定義,乙個規範,它把網路從邏輯上分為了7層,每一層都有相關的物理裝置,比如路由器,交換機。我們舉個例子 現在兩台主機不能通訊,原因可能有很多,那麼我們就可以根據osi參...