衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TCP/IP協議工作過程的三次握手和四次揮手

電子設計 ? 2018-10-25 09:49 ? 次閱讀

TCP(Transmission Control Protocol)網絡傳輸控制協議,是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,數據傳輸前建立連接的工作要經過“三次握手”,數據傳輸后斷開連接的工作要經過“四次揮手”。

工作過程

從圖上可以得出6個標志位,分別是:

1)、SYN(synchronous):建立聯機;

2)、ACK(acknowledgement):確認;

3)、PSH(push):傳輸;

4)、FIN(finish):結束;

5)、RST(reset):重置;

6)、URG(urgent):緊急。

三次握手:

(1)、第一次握手:Client將標志位SYN置為1,并將該數據包發送給Server,Client進入SYN_SENT狀態,等待Server確認;

(2)、第二次握手:Server收到數據包后由標志位SYN=1知道Client請求建立連接,Server將標志位SYN和ACK都置為1,并將該數據包發送給Client以確認連接請求,Server進入SYN_RCVD狀態;

(3)、第三次握手:Client收到確認后,檢查ACK是否為1,如果正確則將標志位ACK置為1,并將該數據包發送給Server,Server檢查ACK是否為1,如果正確則連接建立成功,Client和Server進入ESTABLISHED狀態,完成三次握手,隨后Client與Server之間可以開始傳輸數據了。

附加(SYN網絡攻擊):

原理:

在三次握手過程中,Server發送SYN-ACK之后,收到Client的ACK之前的TCP連接稱為半連接(half-open connect),此時Server處于SYN_RCVD狀態,當收到ACK后,Server轉入ESTABLISHED狀態。SYN攻擊就是Client在短時間內偽造大量不存在的IP地址,并向Server不斷地發送SYN包,Server回復確認包,并等待Client的確認,由于源地址是不存在的,因此,Server需要不斷重發直至超時,這些偽造的SYN包將產時間占用未連接隊列,導致正常的SYN請求因為隊列滿而被丟棄,從而引起網絡堵塞甚至系統癱瘓。

檢測

SYN攻擊時一種典型的DDOS攻擊,檢測SYN攻擊的方式非常簡單,即當Server上有大量半連接狀態且源IP地址是隨機的,則可以斷定遭到SYN攻擊了。windows下打開cmd,輸入命令:”netstat -n -p TCP“,查看是否有大量的”SYN_RECEIVED“狀態。

四次揮手:

(1)、第一次揮手:Client發送一個FIN,用來關閉Client到Server的數據傳送,Client進入FIN_WAIT_1狀態;

(2)、第二次揮手:Server收到FIN后,發送一個ACK給Client,Server進入CLOSE_WAIT狀態;

(3)、第三次揮手:Server發送一個FIN,用來關閉Server到Client的數據傳送,Server進入LAST_ACK狀態;

(4)、第四次揮手:Client收到FIN后,Client進入TIME_WAIT狀態,接著發送一個ACK給Server,Server進入CLOSED狀態。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信協議
    +關注

    關注

    28

    文章

    915

    瀏覽量

    40442
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1378

    瀏覽量

    79306
  • TCPIP
    +關注

    關注

    1

    文章

    56

    瀏覽量

    22797
收藏 人收藏

    評論

    相關推薦

    講一講的TCP三次握手四次揮手

    如果你學過網絡基礎知識,那么你一定對TCP三次握手不陌生。今天我想用通俗的話來給大家講一講TCP三次握手
    的頭像 發表于 02-03 10:43 ?2781次閱讀
    講一講的<b class='flag-5'>TCP</b><b class='flag-5'>三次</b><b class='flag-5'>握手</b>和<b class='flag-5'>四次</b><b class='flag-5'>揮手</b>

    三次握手四次揮手你懂嗎

    程序員面試被問到“三次握手四次揮手”怎么辦?
    發表于 04-08 07:23

    TCP三次握手過程描述

    本文檔主要描述TCP三次握手過程,一個完整的三次握手也就是 請求---應答---再次確認
    發表于 03-02 15:37 ?8次下載

    TCP三次握手過程四次揮手過程說明

    連接 三次握手過程說明: 1. 由客戶端發送建立 TCP 連接的請求報文,其中報文中包含 seq 序列號,是由發送端隨機生成的,并且將報文中的 SYN 字段置為 1,表示需要建立
    的頭像 發表于 03-01 12:00 ?4294次閱讀

    TCP三次握手四次揮手以及11種狀態資料下載

    電子發燒友網為你提供TCP三次握手四次揮手以及11種狀態資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料
    發表于 04-15 08:41 ?2次下載
    <b class='flag-5'>TCP</b><b class='flag-5'>三次</b><b class='flag-5'>握手</b>和<b class='flag-5'>四次</b><b class='flag-5'>揮手</b>以及11種狀態資料下載

    TCP三次握手四次揮手過程中的異常情況

    TCP 三次握手四次揮手過程中,途中某一步的報文丟失了,會發生什么?
    的頭像 發表于 09-05 10:23 ?1316次閱讀

    如何使用WireShark進行TCP三次握手

    WireShark是一種非常方便的網絡抓包工具,下面演示,使用WireShark來抓取TCP三次握手過程
    的頭像 發表于 11-01 09:50 ?2199次閱讀

    TCP建立連接概述及三次握手四次揮手的流程

    具備上述個條件后A獲取B的信息是有要求的,根本上的要求是數據信道可靠,就是平時所說的可靠連接,那么如何保證連接的可靠性呢,TCP協議就是靠確認應答機制、超時重傳機制等保證連接可靠性的,接下來就通過
    的頭像 發表于 03-23 15:57 ?1181次閱讀
    <b class='flag-5'>TCP</b>建立連接概述及<b class='flag-5'>三次</b><b class='flag-5'>握手</b>、<b class='flag-5'>四次</b><b class='flag-5'>揮手</b>的流程

    說說TCP三次握手過程?為什么是三次而不是兩四次

    三次而不是兩四次。 首先,我們需要了解TCP是一種面向連接的協議。在進行數據傳輸之前,發送端和接收端需要建立一個可靠的連接。
    的頭像 發表于 02-04 11:03 ?773次閱讀

    簡述TCP協議三次握手機制

    TCP(Transmission Control Protocol,傳輸控制協議)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。它主要用于在IP網絡中進行數據傳輸。
    的頭像 發表于 08-16 10:57 ?1212次閱讀

    TCP三次握手的詳細過程

    TCP(傳輸控制協議三次握手是一種在互聯網上建立一個可靠的、有序的和錯誤檢測能力的連接的方法。這個過程確保了兩個設備(通常是客戶端和服務器
    的頭像 發表于 01-03 17:11 ?393次閱讀

    TCP三次握手協議的作用

    連接,確保數據傳輸的可靠性。 TCP三次握手協議的基本概念 TCP三次
    的頭像 發表于 01-03 17:15 ?360次閱讀

    TCP三次握手的基本原理

    在計算機網絡中,TCP(傳輸控制協議)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。它確保了數據在網絡中傳輸的可靠性和順序性。為了建立兩個網絡實體之間的通信,TCP使用一種稱為
    的頭像 發表于 01-03 17:25 ?518次閱讀

    TCP三次握手安全性分析

    TCP(傳輸控制協議)的三次握手是建立可靠連接的重要機制,它確保了通信雙方在數據傳輸前的連接狀態是可靠和準確的。然而,從安全性的角度來分析,TCP
    的頭像 發表于 01-03 18:10 ?548次閱讀

    如何監測TCP三次握手過程

    在計算機網絡中,傳輸控制協議TCP)是確保數據可靠傳輸的關鍵協議之一。TCP通過三次握手
    的頭像 發表于 01-06 09:20 ?218次閱讀
    真人百家乐园| 百家乐官网英皇娱乐场开户注册| 解析百家乐官网投注法| 太康县| 金冠娱乐城官网| 六合彩报纸| 永利博线上娱乐城| 皇冠现金网娱乐城| 百家乐官网de概率| 百家乐官网长龙太阳城| 百家乐官网无损打法| 百家乐官网网上漏洞| 百家乐官网棋牌游戏币| 百家乐中B是什么| 百家乐路技巧| 威尼斯人娱乐网送38元彩金| 516棋牌游戏补丁| 营口市| 百家乐官网怎么做弊| 百家乐官网评级导航| 百家乐官网投注方法| YY百家乐官网的玩法技巧和规则 | 新全讯网xb112| 金赞娱乐城真人娱乐| 皇冠百家乐官网皇冠网| 百家乐官网皇室百家乐官网| 百家乐的寻龙定穴| 金冠百家乐的玩法技巧和规则 | 百家乐追号软件| 香港六合彩图| 百家乐官网出千赌具| 百家乐官网娱乐代理| 百家乐只打一种牌型| 百家乐出千桌| e世博官方网站| 百家乐官网赌场彩| 百家乐赌博机原理| 百家乐作| 洛扎县| 丽星百家乐官网的玩法技巧和规则 | 密山市|