欢迎来到天天文库
浏览记录
ID:55594152
大小:438.50 KB
页数:4页
时间:2020-05-19
《简述TCP协议三次握手机制并抓包分析.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、三次握手机制:三次握手(threetimeshandshake;three-wayhandshake)所谓的"三次握手"即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP总是用来发送大批量的数据。当应用程序在收到数据后要做出确认时也要用到TCP。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器
2、,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态:第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。完成三次握手,客户端与服务器开始传送数据。三次握手抓包:第一次握手:发送一个TCP,标志位为SYN,序列号为0
3、,代表客户端请求建立连接。第二次握手:发回确认包,标志位为SYN,ACK.第三次握手:
此文档下载收益归作者所有