TCP報文的URG和PSH標誌位

2021-08-03 03:58:25 字數 659 閱讀 5994

urg:緊急標誌位,它使一端可以告訴另一端有些具有某種方式的「緊急資料」已經放置在普通的資料流中。另一端被通知這個緊急資料已被放置在普通資料流中,由接收方決定如何處理。

該標誌位要和緊急指標配合使用。當urg=1時,表明緊急指標字段有效。向系統說明此報文中有緊急資料,應該盡快傳送,而不是按照原來的排隊順序來傳送。於是傳送方tcp就把緊急資料插入到本報文段資料的最前面,而在緊急資料之後的資料仍然是普通資料。

緊急指標:佔2個位元組,緊急指標只有在urg=1時才有意義,緊急指標指出了緊急資料的末尾在資料報中的位置。

psh:推送標誌位,當兩個應用程序進行互動式的通訊時,有時在一端的應用程序希望在鍵入乙個命令時立即收到對方的響應。這時,傳送方tcp將psh標誌位置為1時,立即建立乙個報文段傳送出去,接收方tcp收到psh為1的報文,會盡快的交付給應用層,而不是等到快取填滿後交付。

urg和psh的區別:

urg強調的是直接讀取資料,不會將該資料複製到快取中。

psh強調的是盡快將資料交付給上層(協議),而不需要經過強迫資料互動(預設tcp/ip是將資料快取到一定的上限,再將資料遞交給上層,以提高網路效能)。該部分資料是需要複製到快取中的,但不用等到緩衝區滿才將資料交付給上層。

譯 TCP標誌位 PSH和URG

tcp報頭中有一系列的單位元控制位用來控制tcp連線中資料的傳輸。首先不考慮rfc 3168中新加的cwr和ece控制位,還有其他6個控制位。其中用來控制tcp連線建立 保持 斷開的四個控制位在下面已經列出,這對於任何有個基本資料報分析的人來說都應該是很熟悉的。要理解psh控制位的作用,首先要理解t...

TCP報文首部的URG和PSH欄位

tcp報文首部的urg和psh欄位 緊急urg urgent 當urg 1時,表明緊急指標字段有效。傳送應用程序就告訴傳送方的tcp有緊急資料要傳送。於是傳送方tcp就把緊急資料插入到本報文段資料的最前面,而緊急資料後面的資料仍是普通資料。推送psh push 當兩個應用程序進行互動式的通訊時,有時...

TCP報文首部URG和PSH的區別

tcp報文首部 urg 緊急位 當urg 1時表明緊急指標字段有效,他告訴系統此報文段中有緊急資料,應盡快傳送,而不要按原來的排隊順序來傳送,傳送方的tcp就把緊急資料放到本報文段資料的最前面。urg標誌位要與首部中的緊急指標字段配合使用,緊急指標指向包內資料段的某個位元組 資料從第一位元組到指標所...