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

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

  • 姓名:贡觉扎西
  • 学号:201821121122
  • 班级:计算1814

     1.实验目的

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

    2.实验内容

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

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

    3. 实验报告

  •  1.建立网络拓扑结构

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

     

     

      2.配置参数

  • 客户端的ip地址为192.168.1.28,网关为192.168.1.29

    ·服务器的ip地址为192.168.2.29,网关为192.168.2.28

  •  

     

    命令解释:

    enable :进入特权执行模式

    configure terminal : 进入全局配置模式 

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

    p address:为接口配置ip地址

    no shutdown:激活接口


  •  

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

     

     

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

  • 1.抓包
  • 第三次实验报告:使用Packert Tracer分析TCP建立连接过程._第3张图片

     

     TCP报文分析:

    SOURCE PORT#源端口

    DESTINATION PORT#目的端口

    SEQUENCE NUMBER#序号

    ACKNOWLEDGEMENT NUMBER#确认号

    OFFSET#数据偏移 

    RESERVED#保留   

    WINDOW#窗口

    CHECKSUM#检验和  

    UEGENT POINTER#紧急指针

    OPTION#选项 

    PADDING3填充

    FLAGS #

       URG#紧急指针标志

      ACK#确认序号标志

      PSH#push标志

      RST#重置连接标志

      SYN#同步序号,用于建立连接过程

      FIN#结束标志,用于释放连接

    2.TCP链接画出TCP连接立示意图

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

     

     

  • 2.分析序号和确认号的变化

  • 第一次握手:pc机向服务器发出连接请求报文段,此时SYN=1,初始序号seq=0。

    第二次握手:服务器收到请求连接报文段并同意连接,向PC机发送确认,ACK=1,同时初始序号seq=0。

    第三次握手:PC机收到确认后,向服务器发送确认,确认报文段ACK=1,序号seq=1,TCP建立连接。

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

  • 为了防止已经失效的连接请求报文段突然又传到服务端,从而产生错误。

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