TCP協議字段中的URG和PSH

一、基本概念

        URG緊急指針,當URG=1時,表明分段中有緊急數據應當加速傳送。URG=0時,緊急指針沒有意義。

        PSH緊急位,當PSH=1時,要求發送方馬上發送該分段,而接收方儘快將報文交給應用層,不做隊列處理。

二、兩者區別:

        URG=1,表示緊急指針指向包內數據段的某個字節(數據從第一個到指針所指字節就是緊急數據),不進入接收緩存(一般都是待發送的數據要先進入發送緩存,就直接交給

上層進程,餘下的數據都是要進入接收緩衝區的)。一般來說TCP是要等到整個緩存都填滿了再向上交付,但如果PSH=1的話,就不用等到整個緩存都填滿,直接交付,但如果這

裏的交付仍然是從緩衝區中交付,URG是不要經過緩衝區的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章