鏈路層:
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 在有位元差錯的情況下 進行可靠...