标签:变化 服务端 code 实验目的 自己的 配置路由器 title seq inf
使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程。
如下图
路由器参数配置
进入特权模式,清除路由器的现有配置,并且禁用DNS查找
给路由器命名,配置并激活端口
配置路由器算法
检验ip地址是否正确并且处于接口激活状态
查看路由表
(1)画出TCP连接建立示意图
(2)分析序号和确认号的变化
在第一次消息发送中,客户端随机选取一个序列号作为自己的初始序号发送给服务端;第二次消息服务端使用ack对客户端的数据包进行确认,已经收到了序列号为x的数据包,准备接收序列号为x+1的包,所以ack=x+1,同时服务端告诉客户端自己的初始序列号,即seq=y;第三条消息客户端告诉服务端收到了服务端的确认消息并准备建立连接,客户端自己此条消息的序列号是x+1,所以seq=x+1,而ack=y+1是表示客户端正准备接收服务端序列号为y+1的数据包。
(3)解答:为什么连接建立需要第三次握手
为了实现可靠传输,发送方和接收方始终需要同步SYN序号。 由于TCP是一个双向通信协议, 通信双方都有能力发送信息,并接收响应,因此,通信双方都需要随机产生一个初始的序列号,并且把这个起始值告诉对方。
第三次实验报告:使用Packet Tracer分析TCP连接建立过程
标签:变化 服务端 code 实验目的 自己的 配置路由器 title seq inf
原文地址:https://www.cnblogs.com/astralis/p/11706316.html