tcp協議的六個標識位

2022-08-28 11:30:13 字數 1037 閱讀 3171

6個標識位:

urg 緊急指標,告訴接收tcp模組緊要指標域指著緊要資料。

ack 置1時表示確認號(為合法,為0的時候表示資料段不包含確認資訊,確認號被忽略。

psh 置1時請求的資料段在接收方得到後就可直接送到應用程式,而不必等到緩衝區滿時才傳送。

rst 置1時重建連線。如果接收到rst位時候,通常發生了某些錯誤。

syn 置1時用來發起乙個連線。

fin 置1時表示發端完成傳送任務。用來釋放連線,表明傳送方已經沒有資料傳送了。

其中urg不能和psh標誌位同時使用。

urg為緊急資料標誌,如果urg為1,表示本資料報中包含緊急資料。此時緊急資料指標表示的值有效,它表示在緊急資料之後的第乙個位元組的偏移值(即緊急資料的總長度)。

ack為確認標誌位。如果ack為1,表示資料報中的確認號有效。

psh位,表示強迫資料傳輸。

rst標誌位用來復位一條連線。當rst=1時,表示出現嚴重錯誤,必須釋放連線,然後再重新建立。

syn標誌位用來建立連線,如果syn=1而ack=0,表明它是乙個連線請求;如果syn=1且ack=1,則表示同意建立乙個連線。

fin為1時,表示資料已經傳送完畢,希望釋放連線。

不合法的標誌位組合。

1、所有標誌位都為0。

2、syn和fin同時被置1。

3、syn和rst同時被置1。

4、fin和rst同時被置1。

5、fin位被置1,但ack位沒有被置1。

6、psh位被置1,但ack位沒有被置1。

7、urg位被置1,但ack位沒有被置1。

了解到了tcp標誌位的含義,就可以了解tcp的三次握手是怎麼進行的了:傳送端傳送乙個syn=1,ack=0標誌的資料報給接收端,請求進行連線,這 是第一次握手;接收端收到請求並且允許連線的話,就會傳送乙個syn=1,ack=1標誌的資料報給傳送端,告訴它,可以通訊了,並且讓傳送端傳送乙個確 認資料報,這是第二次握手;最後,傳送端傳送乙個syn=0,ack=1的資料報給接收端,告訴它連線已被確認,這就是第三次握手。之後,乙個tcp連線 建立,開始通訊。

高5位條件碼標誌的含義 tcp協議的六個標識位

6個標識位 1.urg 緊急指標,告訴接收tcp模組緊要指標域指著緊要資料。2.ack 置1時表示確認號 為合法,為0的時候表示資料段不包含確認資訊,確認號被忽略。3.psh 置1時請求的資料段在接收方得到後就可直接送到應用程式,而不必等到緩衝區滿時才傳送。4.rst 置1時重建連線。如果接收到rs...

六個哲理的故事

1 單純的喜悅 有乙個小女孩每天都從家裡走路去上學。一天早上天氣不太好,雲層漸漸變厚,到了下午時風吹得更急,不久開始有閃電 打雷 下大雨。小女孩的媽媽很擔心,她擔心小女孩會被打雷嚇著,甚至被雷打到。雷雨下得愈來愈大,閃電像一把銳利的劍刺破天空,小女孩的媽媽趕緊開著車,沿著上學的路線去找小女孩,看到自...

人生的六個階段

人生的六個階段 潛龍勿用 見龍在田 終日乾乾 或躍在淵 飛龍在天 亢龍有悔 上述幾詞均出自易經六十四卦中的第一卦乾卦,乾為天 卦名 乾為天 的卦象是幹上幹下,由六條線段疊合而成。它象徵著天是至高至大,覆蓋萬物又不偏不倚,天行健,君子當以自強不息。原文 幹 元 享 利 貞。其意為 天是創造萬物的根元,...