码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-10-20 16:12:41      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:row   ack   alt   browser   info   验证配置   请求报文   rip   服务器端   

 

姓名:何远波

班级:计算1813

学号:201821121088

1 实验目的

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

2 实验内容

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

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

3. 实验报告

3.1 建立网络拓扑结构

网络拓扑图如下图所示:

技术图片

 

 

 

3.2 配置参数

(1)客户端参数配置:

  • 客户端的IP地址为:192.168.1.88
  • 客户端默认网关为:192.168.1.89

(2)服务器参数配置:

  • 服务端的IP地址为:192.168.2.88
  • 服务器端默认网关为:192.168.2.89

 (3)路由器参数配置:

  • 路由器Fa0/0端地址为192.168.1.89
  • 路由器Fa0/1端地址为192.168.2.89
  • 把Fa0/0和Fa0/1里面的port Status里面的On勾上激活端口,路由器会主动和客户端和服务器进行识别
  • 技术图片

     

     配置后可看到线路颜色变绿:

  • 技术图片
  •  启用动态路由

    R(config-if)router rip  

  • 指定网络  
  • R(config-router)#network 192.168.1.0
    R(config-router)#network  192.168.2.0
       

技术图片

  • 验证配置参数是否正确 

    R#show ip interface brief

   技术图片

  • 查看路由表

   技术图片

 

 

 

 

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

通过抓取HTTP数据包得到的TCP报文,完成如下事情:

在客户端的Web Browser中输入192.168.2.88(服务端的地址),开始抓包

技术图片

 

 抓包成功:

技术图片

 

 报文分析:

客户端主动打开,发送请求报文段,此时首部同步位为SYN=1,选择一个初始序号seq=0(x)

技术图片

 

 技术图片

 

  服务端收到连接请求,同意连接,向客户端发送确认。确认报文中SYN和ACK为1,确认号ack=1(x+1),同时为自己选择一个初始序号seq=0(y):

技术图片

 

     客户端收到确认后,向服务端给出确认,确认报文段ACK=1,确认号ack=1(y+1),seq=1(x+1);此时TCP连接已经建立,客户端进入已连接状态:

技术图片

 

 

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

如下图所示:

技术图片

 

 

 

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

两次连接建立后,只是建立了连接,服务器并不知道客户端是否要发送文件等操作,客户端需发送一个报文告诉服务器自己将要发送文件

 

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

标签:row   ack   alt   browser   info   验证配置   请求报文   rip   服务器端   

原文地址:https://www.cnblogs.com/hyb123/p/11706010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!