tcp rst flag產生的原因


概述

在TCP協(xié)議中,RST標識復位咧欣,用來異常的關閉鏈接。在TCP的設計中它是不可或缺的轨帜,發(fā)送RST包關閉鏈接時魄咕,不必等緩沖區(qū)的數(shù)據(jù)都發(fā)送出去。直接丟棄緩沖區(qū)中的數(shù)據(jù)蚌父,發(fā)送RST包哮兰。而接受段收到RST包后,也不必發(fā)送ACK包來確認梢什。

產生RST包的一些原因

1. 請求的目標端口未打開奠蹬,服務端發(fā)送RST包。

連接未監(jiān)聽端口
連接未監(jiān)聽端口

2. 請求超時嗡午。

3. Socket內核接收緩沖區(qū)Recv-Q中的數(shù)據(jù)未完全被應用程序讀取囤躁,而關閉該Socket。

socket recv-q存在數(shù)據(jù)
socket recv-q存在數(shù)據(jù)

此時應用程序關閉socket鏈接對象荔睹。
關閉socket
關閉socket

產生RST段

4. 向已關閉的Socket中發(fā)送數(shù)據(jù)狸演。(send與close調用)

socket一端close
socket一端close

tcp一端調用close關閉。
socket另一端調用send向已關閉的socket發(fā)生數(shù)據(jù)
socket另一端調用send向已關閉的socket發(fā)生數(shù)據(jù)

socket另一端調用send向已關閉的socket發(fā)送數(shù)據(jù)
socket一端調用close關閉
socket一端調用close關閉

tcp一端調用close關閉僻他,當前socket處于FIN_WAIT2定時器周期宵距。
在已關閉socket的FIN_WAIT2定時器周期內調用close
在已關閉socket的FIN_WAIT2定時器周期內調用close

tcp另一端在FIN_WAIT2定時器超時之前調用close方法,正常返回ACK確認包吨拗。
tcp一段close
tcp一段close

tcp一端調用close關閉满哪,當前socket處于FIN_WAIT2定時器周期。
FIN_WAIT2超時
FIN_WAIT2超時

FIN_WAIT2超時
tcp另一端在超時后調用close
tcp另一端在超時后調用close

tcp另一端在FIN_WAIT2超時后調用close
如果調用close()方法劝篷,關閉的Socket代表的鏈接依然處于FIN_WAIT2狀態(tài)哨鸭,則正常返回ACK確認包。如果狀態(tài)FIN_WAIT2的超時娇妓,則close()調用后【向FIN_WAIT2超時狀態(tài)的連接發(fā)送FIN】像鸡,依然會返回RST包。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末哈恰,一起剝皮案震驚了整個濱河市只估,隨后出現(xiàn)的幾起案子志群,更是在濱河造成了極大的恐慌,老刑警劉巖蛔钙,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锌云,死亡現(xiàn)場離奇詭異,居然都是意外死亡夸楣,警方通過查閱死者的電腦和手機宾抓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豫喧,“玉大人,你說我怎么就攤上這事幢泼〗粝裕” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵缕棵,是天一觀的道長孵班。 經常有香客問我,道長招驴,這世上最難降的妖魔是什么篙程? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮别厘,結果婚禮上虱饿,老公的妹妹穿的比我還像新娘。我一直安慰自己触趴,他們只是感情好氮发,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冗懦,像睡著了一般爽冕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上披蕉,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天颈畸,我揣著相機與錄音,去河邊找鬼没讲。 笑死眯娱,一個胖子當著我的面吹牛,可吹牛的內容都是我干的食零。 我是一名探鬼主播困乒,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼贰谣!你這毒婦竟也來了娜搂?” 一聲冷哼從身側響起迁霎,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎百宇,沒想到半個月后考廉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡携御,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年昌粤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啄刹。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡涮坐,死狀恐怖,靈堂內的尸體忽然破棺而出誓军,到底是詐尸還是另有隱情袱讹,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布昵时,位于F島的核電站捷雕,受9級特大地震影響,放射性物質發(fā)生泄漏壹甥。R本人自食惡果不足惜救巷,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望句柠。 院中可真熱鬧浦译,春花似錦、人聲如沸俄占。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缸榄。三九已至渤弛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間甚带,已是汗流浹背她肯。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鹰贵,地道東北人晴氨。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像碉输,于是被迫代替她去往敵國和親籽前。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內容

  • 1、TCP狀態(tài)linux查看tcp的狀態(tài)命令:1)枝哄、netstat -nat 查看TCP各個狀態(tài)的數(shù)量2)肄梨、lso...
    北辰青閱讀 9,398評論 0 11
  • 18.1 引言 TCP是一個面向連接的協(xié)議。無論哪一方向另一方發(fā)送數(shù)據(jù)之前挠锥,都必須先在雙方之間建立一條連接众羡。本章將...
    張芳濤閱讀 3,344評論 0 13
  • 個人認為,Goodboy1881先生的TCP /IP 協(xié)議詳解學習博客系列博客是一部非常精彩的學習筆記蓖租,這雖然只是...
    貳零壹柒_fc10閱讀 5,051評論 0 8
  • 去年這個時候,正在準備一百天的高考沖刺稠茂。那段曾被認為是人生中最黑暗的日子尔店,現(xiàn)在竟讓人無比懷念。 我...
    貓屎ing閱讀 218評論 0 1
  • 有時候會覺得主慰,靈魂和肉體總應該有一個在路上。所以書和旅行成為我的伴侶鲫售。它們會讓你漸漸懂得生活的意義共螺,讓你在失望時不...
    賈方舟閱讀 837評論 0 13