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

Posted zx5448548

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次实验报告:使用Packet Tracer分析TCP连接建立过程相关的知识,希望对你有一定的参考价值。

姓名:张世隆

学号:201821121075

班级:计算1813

1 实验目的

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

2 实验内容

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

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

3. 实验报告

 此次实验报告主要是通过建立客户端、路由器与服务器之间的连接,分析TCP运输的连接建立中的三次握手与连接释放的四次握手,借此了解运输层是如何达到可靠传输的。

3.1 建立网络拓扑结构

 

技术图片

 

 

 

3.2 配置参数

3.2.1 客户端地址的设置

 

 技术图片

 

 

 

 

3.2.2 服务器地址的设置

技术图片

 

 

 

 3.2.3路由器参数的配置

清除路由器现有配置

技术图片

 

 

 

 

使用命令erase startup-config清除路由器上的现有配置:

Router>enable                                     #进入特权模式

Router#erase startup-config                 #清除路由器上的现有配置

Router#configure termainal                #进入全局配置模式

Router(config)#no ip domain-lookup          #禁用DNS查找

( 在实验环境中禁用DNS查找的目的是提高操作响应时间,因为键 入错误的命令,路由器会把错误命令当成域名进行查找)

 

配置并激活端口:

 

 技术图片

 

 • Router(config)#hostname R      # 将路由器名称配置为R

技术图片

 

• 配置G0/0和G0/1接口:
• R(config)#interface G0/0
• R(config-if)#ip address 192.168.1.75 255.255.255.0
• R(config-if)#no shutdown # 激活接口

• R(config)#interface G0/1
• R(config-if)#ip address 192.168.2.75 255.255.255.0
• R(config-if)#no shutdown# 激活接口

技术图片

 

 

 

 

 配置路由算法
• 启用动态路由
• R(conf)# router rip
• R(conf)#version 2 使用rip 2版本
• R(conf)#no auto-summary 关闭自动路由汇总
• 指定网络
• R(conf)#network 192.168.1.0
• R(conf)#network 192.168.2.0

技术图片

 

 

 

命令功能解释: 

    启动动态路由

       R(config)#router rip

       R(config-router)#version 2       使用rip 2版本

       R(config-router)#no auto-summary    关闭路由汇总

    指定网络

       R(config-router)#network 192.168.1.0

       R(config-router)#network 192.168.2.0

 

• 检验IP地址正确并且接口处于激活状态 • show ip interface brief
• 查看路由表 • show ip route
• 任意两台机器能ping成功 • ping 192.168.2.75 at PC

 

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

技术图片

 

技术图片

 

 

 

技术图片 

分析序号和确认号的变化

第一次握手:首部中同步位SYN=1,同时选择一个初始序号seq=x。

第二次握手:服务器收到请求报文,同意建立连接,向PC端发送确认,把SYN和ACK都置为1,确认号ack=x+1,同时为自己选择一个初始序号seq=y。

第三次握手:PC客户端向服务器发送确认,ACK置1,确认号ack=y+1,自己的序号seq=x+1。

 

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

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

以上是关于第三次实验报告:使用Packet Tracer分析TCP连接建立过程的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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