計算機網路原理筆記 精整理 第五章 傳輸層

2021-10-06 05:47:48 字數 2262 閱讀 8674

5.2 使用者資料報協議 udp

5.3傳輸控制協議 tcp

5.4 可靠傳輸

5.5 流量控制

5.6 擁塞控制

5.7 tcp連線管理

tcp協議是能夠實現資料分段傳輸、可靠傳輸、流量控制、網路擁

塞避免等功能,因此tcp報文的首部要比udp報文首部欄位要多,

並且首部長度不固定。

(4)資料偏移 佔4位,它指出tcp報文段的資料起始處距離tcp報文段的起始處有多遠。這個字段實際上是指出tcp報文段的首部長度。由於首部中還有長度不確定的選項字段,因此資料偏移欄位是必要的。但請注意,「資料偏移」的單位為4位元組,由於4位二進位制數能夠表示的最大十進位制數字是15,因此資料偏移的最大值是60位元組,這也是tcp首部的最大長度,這也就意味著選項長度不能超過40位元組。

(6)保留 佔6位,保留為今後使用,但目前應置為0。

(7)緊急urg(urgent) 當urg=l時,表明緊急指標字段有效。它告訴系統此報文段中有緊急資料,應盡快傳送(相當於高優先順序的資料),而不要按原來的排隊順序來傳送。

(8)確認ack(acknowlegment) 僅當ack=1時確認號字段才有效。當ack=0時,確認號無效。tcp規定,在連線建立後所有傳送的報文段都必須把ack置1。『

(9)推送psh(push) 當兩個應用程序進行互動式的通訊時,有時在一端的應用程序希望在鍵入乙個命令後立即就能夠收到對方的響應。

(10)復位rst(reset) 當rst=l時,表明tcp連線**現嚴重差錯(如由於主機崩潰或其他原因),必須釋放連線,然後再重新建立運輸連線。

(11)同步syn(synchronization) 在連線建立時用來同步序號。當syn=1而ack=0時,表明這是乙個連線請求報文段。對方若同意建立連線,則應在響應的報文段中使syn=1和ack=1。因此,syn置為1就表示這是乙個連線請求或連線接受報文。

(12)終止fin(finish意思是「完」、「終」) 用來釋放乙個連線。當fin=1時,表明此報文段的傳送方的資料己傳送完畢,並要求釋放傳輸連線。

(13)視窗 佔2位元組。視窗值是[0,216-1]之間的整數。tcp協議有流量

控制功能,視窗值告訴對方:從本報文段首部中的確認號算起,接收方

目前允許對方傳送的資料量(單位是位元組)。

(14)檢驗和 佔2位元組。檢驗和字段檢驗的範圍包括首部和資料這兩部分。和udp使用者資料報一樣,在計算檢驗和時,要在tcp報文段的前面加上12位元組的偽首部。

(15)緊急指標 佔2位元組。緊急指標僅在urg=1時才有意義,它指出本

報文段中的緊急資料的位元組數(緊急資料結束後就是普通資料)。因此

緊急指標指出了緊急資料的末尾在報文段中的位置。

(16)選項 長度可變,最長可達40個位元組。當沒有使用選項時,tcp的

首部長度是20位元組。tcp最初只規定了一種選項,即最大報文段長度mss(maximum segment size)。

滑動視窗是面向位元組流的,為了方便大家記住每個分組的序號,下面的講解每乙個分組就假設100個位元組,為了方便畫圖表示,將分組進行編號簡化表示,如圖所示,不過你要記住,每乙個分組的序號是多少。

重傳佇列中資料報的tcp控制塊

計算機網路原理筆記 精整理 第五章 傳輸層

5.2 使用者資料報協議 udp 5.3傳輸控制協議 tcp 5.4 可靠傳輸 5.5 流量控制 5.6 擁塞控制 5.7 tcp連線管理 tcp協議是能夠實現資料分段傳輸 可靠傳輸 流量控制 網路擁 塞避免等功能,因此tcp報文的首部要比udp報文首部欄位要多,並且首部長度不固定。4 資料偏移 佔...

計算機網路原理筆記精整理(彙總)

提取碼 lqg8 資料鏈路層 一 資料鏈路層的通道型別 3.2 點對點協議 ppp 3.3 使用廣播通道的資料鏈路層 區域網 資料鏈路層 二 3.4 使用廣播通道的乙太網 資料鏈路層 三 3.6高速乙太網 網際協議 ip 網際網路的路由選擇協議 ip多播 網路位址轉換nat 5.2 使用者資料報協議...

考研複試 計算機網路第五章

1 傳輸層的功能?從通訊和資訊處理的角度看,傳輸層向它上面的應用層提供通訊服務,它屬於面向通訊部分的最高層,同時也是使用者功能中的最低層。傳輸層位於網路層之上,它為執行在不同主機上的程序之間提供了邏輯通訊,而網路層提供主機之間的邏輯通訊。顯然,即使網路層協議不可靠,傳輸層同樣能為應用程式提供可靠的服...