TCP IP協議資料傳輸中一些限制性字段

2021-07-05 07:34:50 字數 917 閱讀 3094

鏈路層:

mtu(max-transmission-unit)最大傳輸單元

如果ip層有乙個資料報要傳,而且資料報的長度比鏈路層的mtu還大,那麼ip層就需要進行分片(

fragmentation

),把資料分成若干個小於mtu的片。(典型的乙太網mtu為1500位元組),分片發生在源主機或中間路由器上。因此,更準確的說,ip和鏈路層之間傳送的資料單元應該是分組(packet),分組可以是乙個ip資料報,也可以是ip資料報的乙個片。

(ps:有些鏈路層的mtu並非指的是網路**的物理特性,如點到點的鏈路層(slip和ppp)的mtu典型值為296,他是乙個邏輯限制,目的是為互動使用提供足夠快的響應時間)

網路層/ip:

ttl (time-to-live) 生存時間

生存時間字段設定了資料報可以經過的最多路由器數。由源主機設定,一旦經過乙個處理他的路由,值減去1,當該字段為0時,資料報被丟棄,並傳送icmp報文通知源主機。 

16位總長度字段

總長度欄位是ip首部中必要的內容,因為一些資料鏈路(如乙太網)需要填充一些資料以達到最小長度。例如乙太網資料幀最小60位元組(首部佔14)。

傳輸層/tcp:

mms(max-segment-size)最長報文大小

表示能接受的最大塊資料長度。可以限制另一端傳送資料長度,加上主機也能控制他傳送資料報的長度,可以是以較小的mtu連線到另乙個網路上避免分段。每一方都有用於通告期望接受的mss選項(mss選項只能出現在syn報文段中)。

16位通知視窗

用於流量控制,宣告tcp緩衝區大小。擁塞視窗是傳送方使用的流量控制,而通告視窗是接受方使用的流量控制。

TCP IP通訊資料傳輸流向

網路中傳輸的資料由兩部分組成 一部分是該層協議需要用到的首部,一部分是上一層傳過來的資料。首部的結構由協議具體規範詳細定義。首部明確標明了協議該如何讀取資料,從首部中可以了解該協議的必要資訊以及所要處理的內容,例如識別上一層協議的域應該從包的哪一位開始取多少個位元等等。比如乙個tcp包的資料,其在傳...

有關資料傳輸中傳輸層的一些協議,以及路由器的簡述

tcp ip協議族的傳輸層協議。tcp 傳輸協議控制 協議號為6 udp 使用者資料報協議 協議號為17 一,tcp是面向連線的,可靠的程序到程序通訊的協議。二,tcp提供全雙工服務,即資料可在同一時間雙向傳輸。三,tcp報文段。tcp將若干個位元組構成乙個分組,叫報文段。tcp報文段封裝在ip資料...

可靠資料傳輸協議演變流程

可靠資料傳輸 傳輸資料位元不會損壞 丟失,有序傳送接收 可靠傳輸協議的發展 rdt1.0 rdt1.0是基於理想情況下的協議,假設所有通道都是可靠的,沒有位元位的翻轉,沒有資料報的丟失與超時,所以rdt1.0的傳輸功能就是 傳送方傳送資料,接收方接受資料。rdt2.0 在有位元差錯的情況下 進行可靠...