作业三:使用Packet Tracer分析TCP连接建立过程

(1)在博文开头给出你的个人信息

  姓名:廖博强

  学号:201821121083

  班级:计算1813

 (2)建立网络拓扑结构

  作业三:使用Packet Tracer分析TCP连接建立过程_第1张图片

 (3)配置参数

  作业三:使用Packet Tracer分析TCP连接建立过程_第2张图片

  作业三:使用Packet Tracer分析TCP连接建立过程_第3张图片

 

   (4)配置路由器

  4.1 清除路由器的现有配置,同时禁用DNS查找。

  作业三:使用Packet Tracer分析TCP连接建立过程_第4张图片

  

  4.2 配置并激活端口

  作业三:使用Packet Tracer分析TCP连接建立过程_第5张图片

 

 

  4.3 配置路由算法

  作业三:使用Packet Tracer分析TCP连接建立过程_第6张图片

 

   4.4 验证参数配置是否正确

  作业三:使用Packet Tracer分析TCP连接建立过程_第7张图片

 

   作业三:使用Packet Tracer分析TCP连接建立过程_第8张图片

 

 ·  作业三:使用Packet Tracer分析TCP连接建立过程_第9张图片

 

  在配置路由算法时要用到exit命令返回上一级。

  (5)分析报文

  抓取http报文:

  作业三:使用Packet Tracer分析TCP连接建立过程_第10张图片

 

  TCP报文:

   作业三:使用Packet Tracer分析TCP连接建立过程_第11张图片

 

   TCP建立连接:

  

 

   At Device:当前的服务器在Rounter2路由器

  Source:来源于PC2

  Destination:服务端的IP地址

  作业三:使用Packet Tracer分析TCP连接建立过程_第12张图片

 

  作业三:使用Packet Tracer分析TCP连接建立过程_第13张图片

 

   作业三:使用Packet Tracer分析TCP连接建立过程_第14张图片

 

   

   1.每一条TCP连接只能有两个端点,它将一连串无结构的字节流发送给接收方,接收方收到的字节流与发送方完全一样。

   2.TCP根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文应该发送多少个字节。

   3.TCP首先把字节写入发送缓存,再加上TCP首部构成TCP报文段,接收方从接受缓存读取字节。

   4.TCP的释放过程:当PC机没有东西要发送时就要释放PC这边的连接,PC会发送一个报文(没有数据),其中FIN置为1,服务器收到后会给后台程序一个信,这时候PC这边的连接已关闭,即PC不再发送信息(但可以接受信息),之后PC等待服务器的请求释放连接,A收到后回复一个确认信息,并进入TIME_WAIT状态。

   作业三:使用Packet Tracer分析TCP连接建立过程_第15张图片

 

  HTTP REQUEST:此时路由器接受到由PC机发送的HTTP报文,并将其发送给服务器。

   作业三:使用Packet Tracer分析TCP连接建立过程_第16张图片

 

   发送完成后,HTTP释放连接,因此HTTP Data:Connection为close状态。

   (6)通过本实验产生的疑问:TCP是怎么做到可靠传输的?

    解答:1.收到TCP报文时需确认。

       2.可靠交付

        无差错:差错检测

        不丢失:重传

        不重复

         3.合并与拆分

        面向字节流

        按序到达

 

你可能感兴趣的:(作业三:使用Packet Tracer分析TCP连接建立过程)