标签:ima lis 发送数据 ack 配置路由 重复 work 接口 检查
姓名:刘钰
班级:计算1812
学号:201821121036
使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程。
192.168.1.xx
,xx
是学号的尾数(如201821021079,IP地址后两位为79)。192.168.1.xx
,xx
是学号的尾数给出路由器参数配置的详细操作,解释每条命令的功能。
192.168.1.36
。子网掩码为:192.168.1.80192.168.2.36。子网掩码为:192.168.280
配置、激活端口:
配置路由器算法
(1)画出TCP连接建立示意图
(2)分析序号和确认号的变化
1.第一次握手:Client将标志位SYN置为1,随机产生一个序列号值seq=x,并将该数据包发送给Serve,PC进入SYN_SENT状态,等待Serve确认
2.第二次握手:Serve收到数据包后由标志位SYN=1知道Client请求建立连接,Serve将标志位SYN和ACK都置为1,ack=x+1,随机产生一个值seq=y,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。
3.第三次握手:Client收到确认后,检查ack是否为x+1,ACK是否为1,如果正确则将标志位ACK置为1,ack=y+1,并将该数据包发送给Server,Server检查ack是否为y+1,ACK是否为1,如果正确则连接建立成功,Client和Server进入ESTABLISHED状态,完成三次握手,随后Client与Server之间可以开始传输数据了。
(3)解答:为什么连接建立需要第三次握手
答:3次握手完成两个重要的功能,既要双方做好发送数据的准备工作,也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。目的是为了解决网络中存在延迟的重复分组问题。
只有2 次握手很可能造成“死锁”:假定C给S发送一个连接请求分组,S收到了这个分组,并发 送了确认应答分组。按照两次握手的协定,S认为连接已经成功地建立了,可以开始发送数据分组。可是,C在S的应答分组在传输中被丢失的情况下,将不知道S 是否已准备好,不知道S建立什么样的序列号,C甚至怀疑S是否收到自己的连接请求分组。在这种情况下,C认为连接还未建立成功,将忽略S发来的任何数据分 组,只等待连接确认应答分组。而S在发出的分组超时后,重复发送同样的分组。导致死锁的造成。
第三次实验报告:使用Packet Tracer分析TCP连接建立过程
标签:ima lis 发送数据 ack 配置路由 重复 work 接口 检查
原文地址:https://www.cnblogs.com/Stream--/p/11707539.html