第三次实验报告:使用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连接建立过程