urg(緊急位): 急指標是乙個正的偏移量,和序號欄位中的值相加表示緊急資料最後乙個位元組的序號。t c p的緊急方式是傳送端向另一端傳送緊急資料的一種方式。緊急指標指向包內資料段的某個位元組(資料從第一位元組到指標所指位元組就是緊急資料,不進入接收緩衝就直接交給上層程序,餘下的資料要進入接收緩衝的)
psh(急迫位): 在乙個互動程式中,當客戶傳送乙個命令給伺服器時,它設定p u s h標誌並停下來等待伺服器的響應。通過允許客戶應用程式通知其t c p設定p u s h標誌,客戶程序通知t c p在向伺服器傳送乙個報文段時不要因等待額外資料而使已提交資料在快取中滯留。類似地,當伺服器的t c p接收到乙個設定了p u s h標誌的報文段時,它需要立即將這些資料(包括以前存中滯留的資料)遞交給伺服器程序而不能等待判斷是否還會有額外的資料到達。 psh=1,只對接收方的接收緩衝區起作用,傳送方通過使用push位來通知接收方將所有收到的資料立即提交給伺服器程序,而不需要等待額外資料(將快取填滿)而讓資料在快取中停留!這裡所說的資料報括與此push
包一起傳輸的資料以及之前就為該程序傳輸過來的資料(滯留在快取中的資料)。
譯 TCP標誌位 PSH和URG
tcp報頭中有一系列的單位元控制位用來控制tcp連線中資料的傳輸。首先不考慮rfc 3168中新加的cwr和ece控制位,還有其他6個控制位。其中用來控制tcp連線建立 保持 斷開的四個控制位在下面已經列出,這對於任何有個基本資料報分析的人來說都應該是很熟悉的。要理解psh控制位的作用,首先要理解t...
TCP報文的URG和PSH標誌位
urg 緊急標誌位,它使一端可以告訴另一端有些具有某種方式的 緊急資料 已經放置在普通的資料流中。另一端被通知這個緊急資料已被放置在普通資料流中,由接收方決定如何處理。該標誌位要和緊急指標配合使用。當urg 1時,表明緊急指標字段有效。向系統說明此報文中有緊急資料,應該盡快傳送,而不是按照原來的排隊...
TCP中的URG標誌與PSH標誌有什麼不同
為了解決這個問題之前,先複習一下tcp的報頭.第一行 從左到右表示16位源目標埠號與16位目地埠號,通過埠可以標識網際網路上唯一的程序.第二行 32位序號,用來保證資料的按序到達.第三行 32位確認號,保證資料的完整性,如果沒有收到確認,則進行重發.第四行 4位首部長度,用來將報頭與資料分離的.單位...