第三次实验报告:使用Packet Tracer分析TCP连接建立过程

  • 姓名:林顺达
  • 学号:201821121022
  • 班级:计算1811

网络拓扑结构:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第1张图片

 

(该网络拓扑结构由一台PC机、一台路由器和一台服务器构成)

初始配置参数:

PC机:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第2张图片

 服务器:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第3张图片

 路由器:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第4张图片

抓包,分析TCP连接建立过程:

勾选HTTP选项:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第5张图片

 通过pc机访问服务器:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第6张图片

 分析报文并且画出TCP连接建立示意图:

 HTTP报文:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第7张图片第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第8张图片

 TCP报文:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第9张图片第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第10张图片第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第11张图片

 TCP连接示意图:

第三次实验报告:使用Packet Tracer分析TCP连接建立过程_第12张图片

分析序号和确认号的变化:

 1.开始时PC端向服务器发出连接请求报文,同步位SYN=1,初始序号seq=1,ask=1

 2.服务段收到请求报文后,同意连接同步位SYN=1,选择一个seq=1

 3.在PC端收到服务器的确认后,再向服务端发出确认,确认报文ACK置为1

解答:为什么链接建立需要第三次握手:

“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”,也可理解为为了解决“网络中存在延迟的重复分组”的问题

你可能感兴趣的:(第三次实验报告:使用Packet Tracer分析TCP连接建立过程)