TCP報文標誌位--URG,PSH調研

1.URG:緊急位

當設置爲1時,表示TCP報文中的緊急指針有效,此時告訴系統此報文段中有緊急數據,應優先傳送,發送方會把緊急數據放至報文最前面,URG設置爲0時,緊急指針無意義;

窗口大小爲0時,也可以發送緊急數據;

2.PSH:推送位

當兩個應用進程交互式通信時,客戶可能發送一個請求給服務器,希望能儘快收到對方的響應,此時,客戶應用程序通知TCP將PSH置爲1,並立即創建一個報文段發送出去,接收方的TCP收到PSH=1的報文,就會盡快將所有收到的數據立即提交給服務進程,而不會等整個緩存填滿時再交付;

PSH的數據=報文數據+緩存區數據

3.URG和PSH

區別:URG交付給進程的只有緊急數據,PSH交付給進程的是緩衝區排好序的數據和當前報文中的數據;

共同點:都是對數據的處理方式,只是方法不同;

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