第三次实验报告:对TCP连接建立过程的进一步了解

1,实验目的

1)使用路由连接不同的网络

2)使用命令行操作路由器

3)通过抓取HTTP,分析TCP连接建立的过程

2,实验内容

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

1)建立网络拓扑结构

2)配置参数

3)抓包

4)分析数据包

3,实验报告

姓名:陈柯佑

学号:201821121016

班级:计算1811

3.1,建立网络拓扑结构

网络拓扑图如下图所示:

3.2,配置参数

1)客户端的IP地址为192.168.1.16,16是学号的尾数。

2)服务端的IP地址为192.168.2.16,16是学号的尾数。

3)路由器端口Gig0/0的IP地址为192.168.1.99,端口Gig0/1的IP地址为192.168.2.99。

4)参数配置详细操作如下:

1 分别配置客户端PC0和服务端Server0的IP地址,分别点击进去客户端和服务端,IP地址配置如下:

注:这里的客户端的Default Gateway为“192.168.1.99”,是因为后面需要配置路由线路时PC端需要先将数据包发送到IP地址为192.168.1.99的路由器接口,服务端的Default Gateway配置也是如此。

2 首先点击进去路由器Router0,点击选项CLI,接着会出现“Would you like to enter the initial configuration dialog?”这 个问题,输入“no”然后按下回车出现如下界面:

3 接着需要配置并激活端口:先输入“enable”进入特权执行模式,再输入“configure terminal”进入全局配置模式;

然后开始配置路由器的两个接口,配置Gig0/0接口:先输入“interface G0/0”进入Gig0/0接口,再输入“ip address 192.168.1.99 255.255.255.0”,然后输入“no shutdown”激活接口,接着输入“exit”退出当前接口,这样子Gig0/0接口就配置完成了,                                 Gig0/1接口配置也是如此,只是改了IP,即改为“ip address 192.168.2.99 255.255.255.0”。配置过程图如下:

4 最后配置路由算法。先启动动态路由:在上面操作的基础上,先输入“router rip”,再输入“version 2”(即使用rip 2版本),接着输入“no auto-summary”关闭自动路由汇总;再指定网络:先输入“network 192.168.1.99”,再输入“192.168.2.99”。过程图                              如下:

至此,各项参数配置完成。

5 验证参数配置是否正确。在上述操作基础上,分别输入两次“exit”退出到”Router#“,先输入”show ip interface brief“检验IP地址的正确性并且接口处于激活状态,再输入”show ip route“查看路由表,最后再在客户端PC0处ping服务端Server0检验是                                否能ping通。过程如下图:

注:这里在ping的过程中出现了丢包,丢包率为25%。

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

1)抓取到的TCP和HTTP数据包如下:

2)TCP连接建立示意图如下:

3)序号和确认号变化的分析

1 第一次握手:在打算建立TCP连接时,向服务器发出报文段,这时首部中的同步位SYN=1,同时选择一个初始序号seq=x(此处x为0),SYN-SENT状态。

2 第二次握手:服务器连接请求报文段后,如同意建立连接,则向A发送确认。在确认报文段中应把SYN位和ACK位都置1,确认号是ack=x+1(此处ack为1),同时也为  自己选择一个初始序号seq=y(此处y为0)。

3 第三次握手:客户端收到服务器的确认后,还要向服务器发送确认。在确认报文段中应把SYN位和ACK位都置1,确认号是ack=y+1(此处ack为1),而自己的序号seq=x+1(此处seq为1)。

3.3,连接建立需要三次握手的原因:是为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误,也可理解为为了解决网络中存在延迟的重复分组的问题。

原文地址:https://www.cnblogs.com/chensilu/p/11707494.html

时间: 2024-08-02 19:56:59

第三次实验报告:对TCP连接建立过程的进一步了解的相关文章

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

目录 1 实验目的 2 实验内容 3. 实验报告 3.1 建立网络拓扑结构 3.2 配置参数 3.3 抓包,分析TCP连接建立过程 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内容 使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程. 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 在博文开头给出你的个人信息 姓名:蔡金宇 学号:201821121070 班级:计

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

(1)个人信息: 姓名:彭晨  学号:201821121039  班级:计算1812 1 实验目的 使用路由器连接不同的网络. 使用命令行操作路由器. 通过抓取HTTP报文,分析TCP连接建立的过程. 2 实验内容 使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程. 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 (1)建立网络拓扑结构 (2)配置参数    a. PC端参数配置: b.服务器端参数配置:    c.路由器参数配置:

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

姓名:张丽芬 学号:201821121095 班级:计算1814 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内容  使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程. 建立网络拓扑结构 配置参数 抓包 分析数据包 3 实验报告   1.建立拓扑结构     将一个pc,一个server和一个路由器连接形成拓扑结构:     2.配置参数    (1)配置客户端(pc)参数:

第三次实验报告:通过抓取TCP了解运输层

第三次实验报告:通过抓取TCP了解运输层 姓名:王璐璐 学号:201821121037 班级:计算1812 0 摘要 在本次实验中,通过对TCP报文的解析,理解TCP协议的连接建立与连接释放过程,以此了解运输层之间可靠传输的工作原理.在使用Cisco Packet Tracer时,将会通过路由器来连接客户端与服务器,在此次实验中还会使用命令行来设置路由器,以此达到网络的联通. 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内

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

姓名:王睿琼 学号:201821121100 班级:计算1814 目录 1 实验目 2 实验内容 3. 实验报告 3.1 建立网络拓扑结构 3.2 配置参数 3.3 抓包,分析TCP连接建立过程 4. 拓展 (不作要求,但属于加分项) 1.实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2.实验内容 使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程. 建立网络拓扑结构 配置参数 抓包 分析数

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

姓名:贡觉扎西 学号:201821121122 班级:计算1814 1.实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2.实验内容 使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程. 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 1.建立网络拓扑结构 2.配置参数 客户端的ip地址为192.168.1.28,网关为192.168.1.29 ·服务器的ip地址为192.168

实验三 使用Packet Tracer分析TCP连接建立对象

姓名:张越 班级:计算1811 学号:201821121006 1. 实验目的 1.使用路由器连接不同的网络 2.使用命令行操作路由器 3.通过抓取HTTP报文,分析TCP连接建立的过程 2.实验内容 1.使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程.建立网络拓扑结构. 2.配置参数实验内容 3.抓包 4.分析数据包 3.1 建立网络拓扑结构 3.2配置相应参数 配置路由器参数: 首先点击路由器打开CLU,接着在命令行中依次输入不同的命令: 根

第五周学习总结&第三次实验报告(String类的应用)

第五周学习总结 1.学习了继承的相关知识点: (1) 继承的格式为class 子类 extends 父类{} (2) 继承实际上是通过子类去扩展父类的功能 (3) 一个子类只能继承一个父类,也就是说,继承只允许多层继承不能多重继承 (4) 子类不能直接访问父类中的私有属性,但是可以调用父类中的getter或者setter去访问 (5) 子类对象在实例化之前必须首先调用父类中的构造方法再调用子类自己的构造方法,子类也可以直接使用super()调用父类中的无参构造 (6) 方法的覆写即子类定义了与父

java第三次实验报告

20155317 实验三<Java面向对象程序设计>实验报告 一.实验内容 XP基础 XP核心实践 相关工具 二.实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器>课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如"查网络"."问同学"."看书&quo