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

姓名:薛洪财

班级:计算1812

学号:201821121042

1 实验目的

  • 使用路由器连接不同的网络
  • 使用命令行操作路由器
  • 通过抓取HTTP报文,分析TCP连接建立的过程

2 实验内容

使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程。

  • 建立网络拓扑结构
  • 配置参数
  • 抓包
  • 分析数据包

3. 实验报告

3.1 建立网络拓扑结构

 

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

3.2 配置参数

·客户端的ip地址为192.168.1.42,网关为192.168.1.43

·服务器的ip地址为192.168.2.43,网关为192.168.2.42

①路由器接口配置情况:

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

 

 命令解释:

·enable :进入特权执行模式

·configure terminal : 进入全局配置模式 

·interface+接口名字:选择相应的路由器接口

·ip address:为接口配置ip地址

·no shutdown:激活接口

②配置路由算法:

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

 

·router rip:进入算法配置模式

·version 2:使用rip 2版本

·newroek+ip地址:指定网络

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

抓包

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

②TCP链接

1)画出TCP连接建立示意图

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

(2)分析序号和确认号的变化

第一次握手:客户端发送位码为syn=1,随机产生seqnumber=x的数据包到服务器,服务器通过syn=1知道客户端要求建立联机。

第二次握手:服务器收到请求后要确认联机信息,向客户端发送一系列信息。

第三次握手:客户端收到后检查ack number是否正确,若正确,客户端会再发送ack number=(服务器的seq+1),ack=1,服务器收到后确认seq值与ack=1则连接建立成功。

(3)解答:为什么连接建立需要第三次握手

答:为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误。因为如果客户端发生的某一报文没有直接发送到服务器而是滞留一段时间后再发送到服务器,这样服务器会误认为这是客户端再次发出的一个新的连接。

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