黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > TCP斷開連接過程的四次揮手?

TCP斷開連接過程的四次揮手?

來源:千鋒教育
發布人:wjy
時間: 2022-09-16 10:55:31 1663296931

  什么是四次揮手?

TCP斷開連接過程的四次揮手

 

  1. 主動斷開方(客戶端/服務端)-發送一個 FIN,用來關閉主動斷開方(客戶端/服務端)到被動斷開方(客戶端/服務端)的數據傳送

  2. 被動斷開方(客戶端/服務端)-收到這個 FIN,它發回一 個 ACK,確認序號為收到的序號加1 。和 SYN 一樣,一個 FIN 將占用一個序號

  3. 被動斷開方(客戶端/服務端)-關閉與主動斷開方(客戶端/服務端)的連接,發送一個FIN給主動斷開方(客戶端/服務端)

  4. 主動斷開方(客戶端/服務端)-發回 ACK 報文確認,并將確認序號設置為收到序號加1

  為什么連接的時候是三次握手,關閉的時候卻是四次握手?

  1. 建立連接的時候, 服務器在LISTEN狀態下,收到建立連接請求的SYN報文后,把ACK和SYN放在一個報文里發送給客戶端。

  2. 關閉連接時,服務器收到對方的FIN報文時,僅僅表示對方不再發送數據了但是還能接收數據,而自己也未必全部數據都發送給對方了,所以服務器可以立即關閉,也可以發送一些數據給對方后,再發送FIN報文給對方來表示同意現在關閉連接。因此,服務器ACK和FIN一般都會分開發送,從而導致多了一次。

  為什么TCP揮手每兩次中間有一個 FIN-WAIT2等待時間?

  主動關閉的一端調用完close以后(即發FIN給被動關閉的一端, 并且收到其對FIN的確認ACK)則進入FIN_WAIT_2狀態。如果這個時候因為網絡突然斷掉、被動關閉的一段宕機等原因,導致主動關閉的一端不能收到被動關閉的一端發來的FIN(防止對端不發送關閉連接的FIN包給本端),這個時候就需要FIN_WAIT_2定時器, 如果在該定時器超時的時候,還是沒收到被動關閉一端發來的FIN,那么直接釋放這個鏈接,進入CLOSE狀態。

  為什么客戶端最后還要等待2MSL?為什么還有個TIME-WAIT的時間等待?

  1. 保證客戶端發送的最后一個ACK報文能夠到達服務器,因為這個ACK報文可能丟失,服務器已經發送了FIN+ACK報文,請求斷開,客戶端卻沒有回應,于是服務器又會重新發送一次,而客戶端就能在這個2MSL時間段內收到這個重傳的報文,接著給出回應報文,并且會重啟2MSL計時器。

  2. 防止類似與“三次握手”中提到了的“已經失效的連接請求報文段”出現在本連接中。客戶端發送完最后一個確認報文后,在這個2MSL時間中,就可以使本連接持續的時間內所產生的所有報文段都從網絡中消失,這樣新的連接中不會出現舊連接的請求報文。

  3. 2MSL,最大報文生存時間,一個MSL 30 秒,2MSL = 60s

  客戶端 TIME-WAIT 狀態過多會產生什么后果?怎樣處理?

  1. 作為服務器,短時間內關閉了大量的Client連接,就會造成服務器上出現大量的TIME_WAIT連接,占據大量的tuple /tApl/ ,嚴重消耗著服務器的資源,此時部分客戶端就會顯示連接不上

  2. 作為客戶端,短時間內大量的短連接,會大量消耗的Client機器的端口,畢竟端口只有65535個,端口被耗盡了,后續就無法在發起新的連接了

  3. 在高并發短連接的TCP服務器上,當服務器處理完請求后立刻主動正常關閉連接。這個場景下會出現大量socket處于TIME_WAIT狀態。如果客戶端的并發量持續很高,此時部分客戶端就會顯示連接不上

  高并發可以讓服務器在短時間范圍內同時占用大量端口,而端口有個0~65535的范圍,并不是很多,刨除系統和其他服務要用的,剩下的就更少了短連接表示“業務處理+傳輸數據的時間 遠遠小于 TIMEWAIT超時的時間”的連接

  4. 解決方法:

  用負載均衡來抗這些高并發的短請求; 服務器可以設置 SO_REUSEADDR 套接字選項來避免 TIME_WAIT狀態,TIME_WAIT 狀態可以通過優化服務器參數得到解決,因為發生TIME_WAIT的情況是服務器自己可控的,要么就是對方連接的異常,要么就是自己沒有迅速回收資源,總之不是由于自己程序錯誤導致的強制關閉,發送 RST 包越過TIMEWAIT狀態,直接進入CLOSED狀態

  服務器出現了大量 CLOSE_WAIT 狀態如何解決?

  大量 CLOSE_WAIT 表示程序出現了問題,對方的 socket 已經關閉連接,而我方忙于讀或寫沒有及時關閉連接,需要檢查代碼,特別是釋放資源的代碼,或者是處理請求的線程配置。

  服務端會有一個TIME_WAIT狀態嗎?如果是服務端主動斷開連接呢?

  1. 發起鏈接的主動方基本都是客戶端,但是斷開連接的主動方服務器和客戶端都可以充當,也就是說,只要是主動斷開連接的,就會有 TIME_WAIT狀態

  2. 四次揮手是指斷開一個TCP連接時,需要客戶端和服務端總共發送4個包以確認連接的斷開。在socket編程中,這一過程由客戶端或服務端任一方執行close來觸發

  3. 由于TCP連接時全雙工的,因此,每個方向的數據傳輸通道都必須要單獨進行關閉

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區
天天做人人爱夜夜爽2020| 四虎影视精品永久免费网站| 日韩在线观看视频网站| 黄视频网站免费看| 国产精品自拍一区| 免费的黄色小视频| 国产成人女人在线视频观看| 四虎影视精品永久免费网站| 黄视频网站在线免费观看| 欧美a免费| 欧美激情一区二区三区在线播放| 在线观看导航| 亚洲 激情| 天堂网中文在线| 二级片在线观看| 国产一区二区精品久久91| 日韩在线观看免费| 国产视频一区二区在线观看| 超级乱淫伦动漫| 日韩av成人| 欧美a级片免费看| 国产网站在线| 精品国产一区二区三区国产馆| 欧美a级v片不卡在线观看| 在线观看导航| 青青久热| 成人免费福利片在线观看| 久久国产精品只做精品| 韩国毛片| 国产网站免费观看| 深夜做爰性大片中文| 日韩综合| 久久99中文字幕| 天天色色网| 二级特黄绝大片免费视频大片| 国产韩国精品一区二区三区| 成人高清视频免费观看| 国产不卡在线观看| 日韩中文字幕在线观看视频| 欧美激情一区二区三区在线| 91麻豆国产| 可以在线看黄的网站| 99久久精品国产国产毛片| 亚久久伊人精品青青草原2020| 亚洲精品永久一区| 精品国产一区二区三区久| 99色视频| 成人免费观看的视频黄页| 久久精品欧美一区二区| 亚洲精品久久久中文字| 欧美另类videosbestsex久久| 日本特黄一级| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级毛片视频免费| 免费国产在线视频| 青草国产在线观看| 91麻豆精品国产自产在线观看一区 | 深夜做爰性大片中文| 国产一区二区精品在线观看| 999精品视频在线| 免费国产在线观看| 91麻豆精品国产高清在线| 久久国产精品永久免费网站| 亚洲第一色在线| 免费的黄色小视频| 一a一级片| 99色视频在线| 香蕉视频久久| 超级乱淫伦动漫| 韩国三级视频网站| 国产一区二区精品久久91| 国产一区二区精品久久91| 99久久精品国产国产毛片| 99久久精品费精品国产一区二区| 91麻豆精品国产高清在线| 九九干| 91麻豆国产| 日本在线播放一区| 国产麻豆精品视频| 韩国三级视频网站| 精品久久久久久中文字幕2017| 国产一区二区精品久| 91麻豆tv| 九九久久国产精品大片| 国产成人啪精品| 国产精品免费精品自在线观看| 欧美一级视频高清片| 欧美a级片视频| 国产国语在线播放视频| 一级毛片视频在线观看| 国产一区二区精品| 二级特黄绝大片免费视频大片| 国产91精品一区| 亚欧乱色一区二区三区| 香蕉视频久久| 国产一区二区精品久久91| 国产a免费观看| 九九精品影院| 黄视频网站在线观看| 国产网站免费观看| 二级片在线观看| 久久福利影视| 欧美α片无限看在线观看免费| 精品久久久久久中文字幕一区| 天天做日日干| 午夜激情视频在线播放| 青青青草视频在线观看| 成人免费一级纶理片| 天天做日日爱夜夜爽| 国产伦久视频免费观看 视频| 成人免费观看网欧美片| 精品久久久久久中文| 日韩在线观看免费| 久草免费在线观看| 日本在线播放一区| 成人免费观看网欧美片| 黄色免费三级| 日本特黄特黄aaaaa大片| 免费一级片网站| 久久国产精品永久免费网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99久久精品国产高清一区二区| 国产麻豆精品hdvideoss| 国产成人啪精品| 一级女性大黄生活片免费| 91麻豆tv| 精品视频在线观看免费| 99久久精品国产高清一区二区| 韩国三级视频网站| 色综合久久久久综合体桃花网| 日韩中文字幕在线播放| 一 级 黄 中国色 片| 欧美激情一区二区三区在线播放| 国产91精品露脸国语对白| 国产一区二区精品在线观看| 亚洲第一视频在线播放| 中文字幕97| 91麻豆爱豆果冻天美星空| 精品在线观看国产| 香蕉视频久久| 久久成人综合网| 99久久精品国产国产毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99久久精品国产国产毛片| 人人干人人插| 久久久久久久男人的天堂| 国产伦理精品| 999精品在线| 99久久精品费精品国产一区二区| 麻豆污视频| 精品国产三级a| 亚洲精品中文一区不卡| 亚洲天堂免费| 黄色免费三级| 日本免费区| 999久久久免费精品国产牛牛| 欧美激情一区二区三区视频 | 香蕉视频亚洲一级| 欧美另类videosbestsex久久| 久久99爰这里有精品国产| 毛片高清| 欧美激情一区二区三区视频高清| 色综合久久天天综合绕观看| 久草免费在线色站| 一级片免费在线观看视频| 在线观看成人网| 高清一级片| 国产综合91天堂亚洲国产| 中文字幕一区二区三区 精品| 国产视频一区二区三区四区| 免费一级生活片| 精品久久久久久中文字幕2017| 成人免费观看视频| 一本高清在线| 久久精品成人一区二区三区| 国产伦精品一区三区视频| 91麻豆精品国产高清在线| 欧美a级成人淫片免费看| 国产91精品系列在线观看| 美女免费精品高清毛片在线视| 一级女性大黄生活片免费| 午夜欧美成人香蕉剧场| 一本高清在线| 天天做日日干| 欧美日本免费| 精品国产一区二区三区免费| 午夜在线观看视频免费 成人| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美激情一区二区三区在线| 久久精品大片| 欧美国产日韩一区二区三区| 国产成a人片在线观看视频| 一级女人毛片人一女人| 欧美激情一区二区三区在线播放 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合观看| 天天做日日爱| 国产成a人片在线观看视频| 毛片的网站| 欧美国产日韩在线|