当前位置:文档之家› RIP协议配置实验报告

RIP协议配置实验报告

【实验题目】RIP 协议配置实验 【实验目的】学习RIPv2的配置方法。 【配置命令】

? 配置RIPv2协议。 R1(config)# router rip R1(config-router)# version 2

R1(config-router)# network 192.168.2.0 ! 发布属于有类网络的网络的接口的子网 R1(config-router)# network 192.168.3.0

? 把交换机接口变为三层接口,然后就可以配置IP 地址。 (config)#interface f0/1 (config-if)#no switchport

(config-if)#ip address 192.168.1.5 255.255.255.0

? 为环回接口配置IP 地址。环回接口是路由器内部的软接口,除非路由器失效,否则,环回接口一直有效。

(config)#interface loopback 0 !号码范围:0~2147483647 (config-if)#ip address 192.168.1.5 255.255.255.0 ?

取消自动汇总

(config-router)#router rip

(config-router)#auto-summary !启动自动汇总 (config-router)#no auto-summary !取消自动汇总

?

配置水平分割

(config)#interface f0/1

(config-if)#ip split-horizon ! 配置水平分割(默认) (config-if)#no ip split-horizon ! 取消水平分割

?

显示调试信息

#debug ip rip !显示rip 调试信息 #no debug ip rip !停止显示rip 调试信息 #no debug all !停止显示所有调试信息

【实验任务】

1、 按下图配置RIP 路由协议。

Router1

Router2

PC1

192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.3.0/24

192.168.2.0/26

[1A 、PC1 ping PC2和PC3后截屏

]

[1B 、Router1的路由表

]

[1C 、Router2的路由表

]

[1D 、把Router1、Router2的Running-Config 保存到文件s1.txt ]

[1E 、拔掉Router2的F0/1的线后显示Router1的路由表

]

2、配置RIPv2(连续子网)。把两台交换机当成路由器使用,并配置三层接口。如下图所示,把192.168.1.0/24

划分成四个子网(子网1~子网4),并和192.168.2.0/24、192.168.3.0/24一起配置成七个网络,见下图。路由器和交换机均设置为自动汇总(默认)。请先在下图标注网络号、接口名和接口IP 地址(keyi 利用已有的输入位置.),然后进行配置。

192.168.1.0/26

192.168.1.64/26 PC2

PC3

192.168.1.128/26

.

[2A、PC1 ping PC2和PC3后截屏]

[2B、Router1的路由表]

[2C、Router2的路由表]

[2D、Switch1的路由表]

[2E 、Switch2的路由表

]

[2F 、把Router1、Router2、Switch1、Switch2的Running-Config 保存到文件s2.txt ]

3、接上一步,调整配为下图的非连续子网,标注网络号、接口名和接口IP 地址。路由器和交换机均设置为

自动汇总(默认)。

[3A 、PC1 pingPC2和PC3后截屏

]

192.168.1.0/26

192.168.1.64/26 PC2

PC3

192.168.3.0/24

[3B、PC1依次ping到PC3的路径上的IP地址后截屏]

[3C、Router1的路由表]

[3D、Router2的路由表]

[3E、Switch1的路由表]

[3F、Switch2的路由表]

[3G、把Router1、Router2、Switch1、Switch2的Running-Config分别保存到文件s3.txt]

4、接上一步,在出问题的路由器或交换机上取消自动汇总,然后:

[4A、PC1依次ping PC2和PC3后截屏]

[4B、PC1依次ping到PC3的路径上的IP地址后截屏]

[4C、Router1的路由表]

[4D、Router2的路由表]

[4E、Switch1的路由表]

[4F、Switch2的路由表]

[4G、把Router1、Router2、Switch1、Switch2的Running-Config分别保存到文件s4.txt]

5、接上一步,在所有路由器或交换机上取消自动汇总,对于Switch1通往Switch2的接口,在调试状态下

先配置为水平分割(默认),查看和记录发出的RIP Update分组,然后再取消水平分割,查看和记录发出的RIP Update分组。分析在这两种情况下RIP Update分组差异。

[5A、PC1依次ping PC2和PC3后截屏]

[5B、PC1依次ping到PC3的路径上的IP地址后截屏]

[5C、Router1的路由表]

[5D、Router2的路由表]

[5E、Switch1的路由表]

[5F、Switch2的路由表]

[5G、有水平分割时的RIP Update分组]

switch 1

switch 2

[5H、取消水平分割时的RIP Update分组]

switch 1

switch 2

[5I、把Router1、Router2、Switch1、Switch2的Running-Config分别保存到文件s5.txt]

6、接上一步,拔掉Switch2接PC2的线,查看所有路由器或交换机的路由表。

[6A、Router1的路由表]

[6B、Router2的路由表]

[6C、Switch1的路由表]

[6D、Switch2的路由表]

[6E、把Router1、Router2、Switch1、Switch2的Running-Config分别保存到文件s6.txt]

【实验分析】

1、通过分析步骤[3]的路由表,解释[3B]某些IP的ping不通的原因。

现象:从192.168.2.1开始的端口PC1都无法ping通。

无法ping通的原因:

从Router1的路由表中有这样的动态路由:

从图中我们可以看出,存在两条192.168.1.0的路由表项,因此对于目的地址是有类网192.168.1.0的包,Router1会查询到两个下一跳的地址,对于这种情况,锐捷交换机会选择丢

包,因此PC1无法ping通192.168.1.129和192.168.1.130。

而当ping到192.168.2.1和192.168.2.2时,虽然可以正确将包发到192.168.2.1以及192.168.2.2,但是有目的端口发回192.168.1.11的包会因为同样的原因在Router1被丢包。

出现这样的路由表的原因:

swicth2从switch1中学习到的路由表项因为左右端口为同一有类网下,因此swich2学习到的路由表项中指向子网192.168.1.0/26的是没有自动汇总的。同时,在switch2向Router1发送

路由表项时,因为直连路由192.168.1.64/26,192.168.1.192/26和动态路由192.168.1.0/26

都在同一个有类网下,同时swicth2和Router1相接的网段属于另一个有类网,符合自动汇总的

条件,Router2从switch2中学习到了路由表项192.168.1.0/24 via 192.168.3.1。

另一方面,Router2右端口与左端口处于不同的有类网中,符合自动汇总的条件,因此Router1从Router2中学习到了路由表项192.168.1.0/24 via 192.168.2.2。

ping通192.168.3.2的原因:

因为swicth2查询路由表发现目的地址和自己位于同一子网,因此发送ARP包查询192.168.3.2的MAC地址,将包通过链路层发到192.168.3.2。

2、把步骤[4B]和步骤[3B]所得结果进行对比,并进行解释。

结果区别:

步骤[4B]中PC1能ping通到PC3路径上的每一个IP地址,而步骤[3B]中从192.168.2.1开始的端口PC1都无法ping通。

原因:

步骤4中Router1的部分路由表项如下:

原本的指向同一子网下的两条路由表项被拆分成了192.168.1.0/26和192.168.1.0/24,PC1试图 ping IP地址192.168.1.129和192.168.1.130时,因为只能匹配第二条路由表项,因此包

被正确的发到下一条Router2,此后经由Router2正确的到达192.168.1.0/26和192.168.1.0/24。

而发回PC1的包在经过Router1的时候,匹配到了两项路由表,根据最长匹配原则,会匹配到

第二条路由表项,因此也能正确地发往下一跳switch2,经由switch2可以正确的发回给PC1。

因此步骤4B中所有的IP地址都能ping通。

步骤4B中生成这样的路由表的原因:

因为与步骤3B中同样的原因,Router1从Router2中学习到了路由表项192.168.1.0/24 via 192.168.2.2。但是,因为修改了switch2的设置,swicth2不再进行自动汇总,因此

192.168.1.64/26,192.168.1.192/26和192.168.1.0/26这三条路由表项都会直接发送给

Router,因此Router1从switch2处学习到了192.168.1.0/26 via 192.168.3.1这样一条路由

表项。

3、分析在步骤[5G]和[5H]的两种情况下RIP Update分组差异。、

switch1:有水平分割相较于没有水平分割,路由表项只有红色框框出的一条。因为后四条路由

表项是swicth1从g0/2端口从switch2学到的,在启动了水平分割后,因此不会再次从g0/2端

口发出。对于192.168.1.64/26的路由表项,因为本身就是g0/2端口的直连路由,因此也不会

从g0/2端口再次发出。

switch2:有水平分割相较于没有水平分割,路由表项只有红色框框出的四条。因为第一条由表

项是swicth2从g0/2端口从switch1学到的,在启动了水平分割后,因此不会再次从g0/2端口

发出。对于192.168.1.64/26的路由表项,因为本身就是g0/2端口的直连路由,因此也不会从

g0/2端口再次发出。

【实验体会】

写出实验过程中的问题,思考及解决方法,简述实验体会(如果有的话)。要求每个同学分别写并署名。

网络协议实验报告

网络协议实验报告 班级:_____网络2010-2班____ 学号:________08103617______ 姓名:__________程凯凌______ 指导老师:__________杨东平__________ 日期:2012年12月27日

ARP1: 0000 ff ff ff ff ff ff 00 26 c7 35 46 48 08 06 00 01 0010 08 00 06 04 00 01 00 26 c7 35 46 48 0a 6e d0 d4 0020 00 00 00 00 00 00 0a 6e c0 01 以太网帧为:ff ff ff ff ff ff 00 26 c7 35 46 48 08 06 其中ff ff ff ff ff ff为目的地址(广播询问) 00 26 c7 35 46 48为源地址 08 06为上层协议类型arp(0x0806) Arp帧为: 00 01 08 00 06 04 00 01 00 26 c7 35 46 48 0a 6e d0 d4 00 00 00 00 00 00 0a 6e c0 01 其中00 01表示硬件类型(0x0001) 08 00表示 IP协议类型(0x0800) 06表示硬件长度为6 04表示协议长度为4 00 01表示操作请求码为0x0001 00 26 c7 35 46 48表示发送MAC地址 0a 6e d0 d4 表示发送IP地址为10.110.208.212 00 00 00 00 00 00 表示目的MAC地址 0a 6e c0 01表示目的IP地址10.110.192.1 ARP2: 0000 00 26 c7 35 46 48 00 14 d5 f1 de 1b 08 06 00 01 0010 08 00 06 04 00 02 00 14 d5 f1 de 1b 0a 6e c0 01 0020 00 26 c7 35 46 48 0a 6e d0 d4 00 00 00 00 00 00 0030 00 00 00 00 00 00 00 00 以太网帧:00 26 c7 35 46 48 00 14 d5 f1 de 1b 08 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 其中00 26 c7 35 46 48为目的地址(应答) 00 14 d5 f1 de 1b为源地址 08 06表示上层协议类型(0x0806) 00 00 00 00 00 00 00 00 00 00 00 00 00 00协议填充数据 arp帧为: 00 01 08 00 06 04 00 02 00 14 d5 f1 de 1b 0a 6e c0 01 00 26 c7 35 46 48 0a 6e d0 d4 其中00 01表示硬件类型(0x0001) 08 00表示 IP协议类型(0x0800) 06表示硬件长度为6 04表示协议长度为4

网络协议分析与仿真课程设计预习报告

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 网络协议分析与仿真课程设计预习报告 甲方:___________________ 乙方:___________________ 日期:___________________

(计算机学院) 网络协议分析与仿真课程设计 预习报告 专业名称:__________ 网络工程_________________ 班级:_______________________________________ 学生姓名:____________________________________ 学号(8位): ________________________________ 指导教师:____________________________________ 设计起止时间:2013年12月2日一2013年12月13日

题目一网络流量分析 一、课程设计目的 里加深对IP、DNS、TCR UDP、HTTP等协议的理解; 里掌握流量分析工具的使用,学习基本的流量分析方法。 二、课程设计地点及时间 二号实验楼442网络实验室,12月2日至12月6日,每天8: 00-14: 00 三、课程设计实验条件 工具:Wireshark (Windows 或Linux), tcpdump (Linux) 要求:使用过滤器捕获特定分组;用脚本分析大量流量数据(建议用perl)。 内容:Web流量分析 四、课程设计原理 1、DNS域名解析:首先,客户端的应用层会封装数据到达传输层,在传输层标识源端口号 与目的端口号(源端口号为大于1023随机,目的端口号为UDP5狒口)及应用层服务(这 里因该是请求DN硒询服务吧)。传输层封装数据产生数据段传给网络层,在网络层标识源IP地址及目的IP地址(源IP地址为客户端IP ,目的IP地址为DNS服务器IP地址),网络层将数据段封装为数据包传给数据链路层,在数据链路层将会在数据包里加入源MACM址及目的MA砸址(源MACM址为客户端网卡MA弛址,目的MAC%址为DNS服务器MACM址),这里应该查询MA或存。数据链路层根据客户端与DNS服务器之间的链路,将数据包封装成 帧,传给物理层。物理层会将数据帧转化为电信号放到物理介质上。 电信号到达DNS服务器后会从物理层到达应用层(这里和客户端发送数据差不多,只不过这 个过程变成了解封装),DNS服务器做完域名解析后再将数据传给客户端,传输过程同客户端发送数据。 2、建立TCP/IP连接:客户端知道WE囹艮务器IP地址之后,在网络层产生建立TCP/IP三次握手的数据包(TCP/IP三次握手:客户端向服务器端发送SYN信息,服务器端收到SYN信 息后回复给客户端SYN+AC褊认信息,客户端收到确认信息后再向服务器发送ACK信息建立 连接),应用层标识HTTP服务将数据发送到传输层,传输层将数据+源端口号(大于1023)、目的端口号(80)+上层服务WW如装为数据段传给网路层。网络层将数据段+源ip与目的 ip (WW服务器的ip地址)封装为数据包发送到数据链路层。数据链路层参照ARP缓存表确定源MAC%址(本机MACM址)及目的MACM址(客户端与路由B相连端口的MACM址)将数据包封装成数据帧。这里还需要CR破验。。。。。。数据帧到达物理层后变成电信号发送 到介质上(这里还需要访问控制方法DSMA/CD 路由B收到电信号后传给路由器的数据链路层,这里还需要CRC,FC眼验。。。…确定数据 帧没有损坏后查看目的MACM址与路由器端口地址是否相同,如果相同将解封装,将数据包 发送到路由器B的物理层,路由器查看路由表确定数据包的转发端口,路由器B确定与路由 A之间的链路,创建帧。 路由B与路由A可以看成是点对点,即路由B将创建PPP帧。路由A收到电信号后,确定帧的完整性,如果完整即将数据帧解封装发送到网络层,路由A查询路由表将数据包转发到与WEBf连的路由端口。 路由A的数据链路层将查询ARP缓存表确定WW服务器的MACM址,路由A将创建源MAC 地址

实验7 OSPF路由协议配置 实验报告

浙江万里学院实验报告 课程名称:数据通信与计算机网络及实践 实验名称:OSPF路由协议配置 专业班级:姓名:小组学号:2012014048实验日期:6.6

再测试。要求写出两台路由器上的ospf路由配置命令。

[RTC-rip-1]import ospf [RTC-rip-1]quit [RTC]ospf [RTC-ospf-1]import rip [RTC-ospf-1]quit

结合第五步得到的路由表分析出现表中结果的原因: RouteB 通过RIP学习到C和D 的路由情况,通过OSPF学习到A 的路由信息 实验个人总结 班级通信123班本人学号后三位__048__ 本人姓名_ 徐波_ 日期2014.6.06 本次实验是我们的最后一次实验,再次之前我们已经做了很多的有关于华为的实验,从一开始的一头雾水到现在的有一些思路,不管碰到什么问题,都能够利用自己所学的知识去解决或者有一些办法。这些华为实验都让我受益匪浅。 实验个人总结 班级通信123班本人学号后三位__046__ 本人姓名_ 金振宁_ 日期2014.6.06 这两次实验都可以利用软件在寝室或者去其他的地方去做,并不拘泥于实验室,好好的利用华为的模拟机软件对我们来说都是非常有用的。 实验个人总结 班级通信123班本人学号后三位__044_ 本人姓名_ 陈哲日期2014.6.06

理解OSPF路由协议,OSPF协议具有如下特点: 适应范围:OSPF 支持各种规模的网络,最多可支持几百台路由器。 快速收敛:如果网络的拓扑结构发生变化,OSPF 立即发送更新报文,使这一变化在自治系统中同步。 无自环:由于OSPF 通过收集到的链路状态用最短路径树算法计算路由,故从算法本身保证了不会生成自环路由。 实验个人总结 班级通信123班本人学号后三位__050 本人姓名_ 赵权日期2014.6.06 通过本次实验学会了基本的在路由器上配置OSPF路由协议,组建一个简单的路由网络。想必以后的生活中有可能会用到。

RIP协议原理及配置实验报告

通信网络实验 ——RIP协议原理及配置实验报告 班级: 学号: 姓名:

RIP协议原理及配置实验报告 一、实验目的 1.掌握动态路由协议的作用及分类 2.掌握距离矢量路由协议的简单工作原理 3.掌握RIP协议的基本特征 4.熟悉RIP的基本工作过程 二、实验原理 1.动态路由协议概述 路由协议是运行在路由器上的软件进程,与其他路由器上相同路由协议之间交换路由信息,学习非直连网络的路由信息,加入路由表。并且在网络拓扑结构变化 时自动调整,维护正确的路由信息。 动态路由协议通过路由信息的交换生成并维护转发引擎需要的路由表。网络拓扑结构改变时自动更新路由表,并负责决定数据传输最佳路径。动态 路由协议的优点是可以自动适应网络状态的变化,自动维护路由信息而不用网络管 理员的参与。其缺为由于需要相互交换路由信息,需要占用网络带宽,并且要占用 系统资源。另外安全性也不如使用静态路由。在有冗余连接的复杂网络环境中,适 合采用动态路由协议。目的网络是否可达取决于网络状态 动态路由协议分类 按路由算法划分: 距离-矢量路由协议( 如RIP ) :定期广播整个路由信息,易形成路由环路,收敛慢 链路状态路由协议(如OSPF):收集网络拓扑信息,运行协议算法计算最佳路由根本解决路由环路问题,收敛快 按应用范围划分: 域间路由协议(EGP)和域内路由协议(IGP) 自治域系统(AS) 是一组处于相同技术管理的网络的集合。IGPs 在一个自治域系统 内运行。EGPs 连接不同的自治域系统。 2.RIP协议概述 RIP(Routing Information Protocol)路由信息协议

1_RIP路由协议实验资料

1. 实验报告如有雷同,雷同各方当次实验成绩均以0分计。 2. 当次小组成员成绩只计学号、姓名登录在下表中的。 3. 在规定时间内未上交实验报告的,不得以其他方式补交,当次成绩按0 分计。 4. 实验报告文件以PDF 格式提交。 【实验题目】RIP 路由协议实验 【实验目的】 1. 掌握在路由器上配置RIPv2和RIPv1路由协议。 2. 了解有类路由和无类路由的区别,是否支持VLSM (可变长子网掩码) 3. 了解路由器广播和组播形式的区别 【实验内容】 1. 在实验设备上完成P145实验4-2并测试实验网连通性。 2. 通过实验观察RIP V1 和 V2的区别(重点在VLSM 上)给出分析过程与结果(实验IP 采用 10.10.x.0网段) 3. 学会使用Debug ip packet 和Debug ip rip 命令,并对debug 信息做分析。 4. 观察试验拓扑中链路状态发生改变时路由表的前后信息对比及debug 信息的变化。 【实验要求】 重要信息信息需给出截图,注意实验步骤的前后对比。 【实验记录】(如有实验拓扑请自行画出) 实验拓扑图: 实验一:RIPv2路由协议 (使用10.10.x.0的IP 地址,变长子网掩码,两个路由器之间的网段是10.10.2.0/30,路由器和PC 之间的网段分别是10.10.3.0/24和10.10.1.0/24。) 步骤0: (1) 配置PC1和PC2的IP 、掩码、网关,测试连通性。 警示

分析:因为PC1和PC2之间还没有配置路由,所以ping不通。(2)在Router1上执行show ip route,记录路由表信息。 分析:PC1和PC2之间还没有配置路由。 (3)在PC上的命令窗口执行命令route print,记录路由表信息。

利用wireshark分析HTTP协议实验报告

利用wireshark分析HTTP协议实验报告 姓名:杨宝芹 学号:2012117270 班级:电子信息科学与技术 时间:2014.12.26

利用wireshark分析HTTP协议实验报告 一、实验目的 分析HTTP协议。 二、实验环境 连接Internet的计算机,操作系统为windows8.1; Wireshark,版本为1.10.7; Google Chrome,版本为39.0.2171.65.m; 三、实验步骤 1.清空缓存 在进行跟踪之前,我们首先清空Web 浏览器的高速缓存来确保Web网页是从网络中获取的,而不是从高速缓冲中取得的。之后,还要在客户端清空DNS 高速缓存,来确保Web服务器域名到IP地址的映射是从网络中请求。 2.启动wireshare 3.开始俘获 1)在菜单中选择capture-options,选择网络,打开start。如下图:

2)在浏览器地址栏中输入http://biz.doczj.com/doc/a016961712.html,,然后结束俘获,得到如下结果: 3)在过滤器中选择HTTP,点击apply,得到如下结果:

在菜单中选择file-save,保存结果,以便分析。(结果另附) 四、分析数据 在协议框中选择“GET/HTTP/1.1”所在的分组会看到这个基本请求行后跟随 着一系列额外的请求首部。在首部后的“\r\n”表示一个回车和换行,以此将该 首部与下一个首部隔开。“Host”首部在HTTP1.1版本中是必须的,它描述了URL 中机器的域名,本实验中式http://biz.doczj.com/doc/a016961712.html,。这就允许了一个Web服务器在同一 时间支持许多不同的域名。有了这个数不,Web服务器就可以区别客户试图连接 哪一个Web服务器,并对每个客户响应不同的内容,这就是HTTP1.0到1.1版本 的主要变化。User-Agent首部描述了提出请求的Web浏览器及客户机器。接下 来是一系列的Accpet首部,包括Accept(接受)、Accept-Language(接受语言)、 Accept-Encoding(接受编码)、Accept-Charset(接受字符集)。它们告诉Web

ospf协议,实验报告

ospf协议,实验报告 篇一:实验7 OSPF路由协议配置实验报告 浙江万里学院实验报告 课程名称:数据通信与计算机网络及实践 实验名称: OSPF路由协议配置专业班级:姓名:小组学号:XX014048 实验日期: 再测试。要求写出两台路由器上的ospf路由配置命令。 第页共页 [RTC-rip-1]import ospf [RTC-rip-1]quit [RTC]ospf [RTC-ospf-1]import rip [RTC-ospf-1]quit 结合第五步得到的路由表分析出现表中结果的原因: RouteB 通过RIP学习到C和D 的路由情况,通过OSPF 学习到A 的路由信息 实验个人总结 班级通信123班本人学号后三位__048__ 本人姓名_徐波_ 日期 本次实验是我们的最后一次实验,再次之前我们已经做了很多的有关于华为的实验,从一开始的一头雾水到现在的有一些思路,不管碰到什么问题,都能够利用自己所学的知识去解决或者有一些办法。这些华为实验都让我受益匪浅。

实验个人总结 班级通信123班本人学号后三位__046__ 本人姓名_金振宁_ 日期 这两次实验都可以利用软件在寝室或者去其他的地方去做,并不拘泥于实验室,好好的利用华为的模拟机软件对我们来说都是非常有用的。 实验个人总结 班级通信123班本人学号后三位本人姓名_陈哲日期 第页共页 篇二:单区域的OSPF协议配置实验报告 学生实验报告 *********学院 篇三:OSPF实验报告 计算机学院 实验报告 ( XX 年春季学期) 课程名称:局域网设计与管理 主讲教师:李辉 指导教师:学生姓名: 学 年郑思楠号: XX012019 级: XX级

RIP和OSPF协议工作原理分析

宽带通信网论文题目:RIP和OSPF协议工作原理分析 班级:4班 学号:105508 姓名:郭晋杰

RIP和OSPF协议工作原理分析 郭晋杰 105508 摘要:本文主要分析了内部网关协议中的路由信息协议(RIP)和开放式最短路径优先协议(OSPF)这两种网络协议的工作原理,并从各个方面分析了这两种路由选择协议的区别,总结出了其分别适用的网络。 关键词:路由信息协议;开放式最短路径优先协议;自治系统 引言 在如今的计算机网络中,当两台非直接连接的计算机需要经过几个网络通信时,通常就需要路由器。路由器提供一种方法来开辟通过一个网状联结的路径。那么路径是怎么建立的呢路由选择协议的任务是,为路由器提供他们建立通过网状网络最佳路径所需要的相互共享的路由信息。路由信息协议(RIP)和开放式最短路径优先协议(OSPF)作为基于TCP/IP的计算机网络中广泛应用的内部网关协议,深入理解其工作原理对研究计算机网络有着很好的促进作用。 1.路由信息协议 1.1路由信息协议简介 路由信息协议(Routing Information Protocol)是内部网关协议IGP 中最先得到广泛应用的协议。这个网络协议最初由加利弗尼亚大学的BerKeley 所提出,其目的在于通过物理层网络的广播信号实现路由信息的交换,从而提供本地网络的路由信息。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大的优点就是简单。 1.2路由信息协议的工作原理 路由信息协议功能的实现是基于距离矢量的运算法则,这种运算法则在早期的网络运算中就被采用。简单来说,距离矢量的运算引入跳数值作为一个路由量度。每当路径中通过一个路由,路径中的跳数值就会加1。这就意味着跳数值越大,路径中经过的路由器就有多,路径也就越长。而路由信息协议就是通过

RIP动态路由协议的汇总实验

RIP动态路由协议的汇总实验报告 一、实验目的 1、掌握RIP协议的配置实验 2、通过动态路由协议RIP实验学习路由的设置 3、熟练掌握RIPv1与RIPv2在路由中的不同 二、RIPV1与RIPV2的区别 RIPv1: 1、RIPv1 是有类路由协议 2、RIPv1发布路由更新不携带子网掩码信息 3、不支持可变长子网掩码VISM 4、RIPv1发布路由更新时自动汇总并且无法关闭的 RIPv2: 1、RIPv2是无类路由协议 2、RIPv2 发布路由更新携带子网掩码信息 3、支持可变长子网掩码VISM 4、RIPv2发布路由更新时自动汇总并且可以关闭的 三、实验器材 需要四台电脑、两个(2811型号)路由器、五根交叉线 注意:R1需要设备物理试图为(NM—4E) 四、实验拓扑图

五、实验步骤 1、路由之间实现全网互通 R1的配置实验 Router> Router>en Router#conft Router(config)#hostname R1 R1(config)# R1(config)#int e1/0 R1(config-if)#ip add R1(config-if)#ip address 10.10.10.254 255.255.255.0 R1(config-if)#no shu %LINK-5-CHANGED: Interface Ethernet1/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/0, changed state to up R1(config-if)# R1(config-if)#int e1/1 R1(config-if)#ip add R1(config-if)#ip address 10.10.20.126 255.255.255.128 R1(config-if)#no shu %LINK-5-CHANGED: Interface Ethernet1/1, changed state to up R1(config-if)# %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/1, changed state to up R1(config-if)#int e1/2 R1(config-if)#ip add R1(config-if)#ip address 11.11.11.254 255.255.255.0 R1(config-if)#no shu %LINK-5-CHANGED: Interface Ethernet1/2, changed state to u R1(config-if)# %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/2, changed state to up R1(config-if)#int e1/3 R1(config-if)#ip address 11.11.22.126 255.255.255.128 R1(config-if)#no shu %LINK-5-CHANGED: Interface Ethernet1/3, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/3, changed state to up R1( (config-if)# R1(config-if)#int f0/0 R1(config-if)#ip add R1(config-if)#ip address 10.10.30.1 255.255.255.0 R1(config-if)#no shu

超文本传输协议(HTTP)

《计算机网络实验》实验报告实验名称:超文本传输协议(HTTP) 年级: 2014级 专业:软件工程专业 班级: 2班 姓名:王香香 学号: 1425161018 成绩: 指导教师:卢正添 提交报告时间: 2017年 6月 3日

一、实验目的 1.掌握HTTP的报文格式 2.掌握HTTP的工作原理 3.掌握HTTP常用方法 二、实验环境 网络结构一 三、实验步骤与实验结果 练习一:页面访问 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。 1. 主机A清空IE缓存。 2. 主机B启动协议分析器开始捕获数据,并设置过滤条件(提取HTTP协议)。 3. 主机A启动IE浏览器,在“地址”框中输入http://服务器的ip/experiment,并连接,服务器IP默认为172.16.0.253。

4. 主机B停止捕获数据,分析捕获到的数据,并回答以下问题: ●本练习使用HTTP协议的哪种方法?简述这种方法的作用。答:Get方法。客户要从服务器读取文档时使用。 ●根据本练习的报文内容,填写下表。

表13-3 实验结果 ●参考“会话分析”视图显示结果,绘制此次访问过程的报文交互图(包括TCP协议)。 ●简述TCP协议和HTTP协议之间的关系。 答:HTTP是基于TCP的应用层协议。 思考问题: 1.一个主页是否只有一个连接? 答:否。一个主页可能对应多个连接。 练习二:页面提交 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。 1. 主机B启动协议分析器开始捕获数据,并设置过滤条件(提取HTTP协议)。 2. 主机A启动IE浏览器,在“地址”框中输入“http://服务器的ip/experiment/post.html”,并连接,服务器IP 默认为172.16.0.253。在返回页面中,填写“用户名”和“密码”,点击[确定]按钮。 3. 主机B停止捕获数据,分析捕获到的数据,并回答以下问题:

网络协议课程设计报告

目录 1.课程设计目的 ---------------------------------------------------- 2 2.课程设计要求 ---------------------------------------------------- 2 3.课程设计题目分析 ------------------------------------------------ 2 3.1 网卡设置 -------------------------------------------------- 2 3.2 程序设计 -------------------------------------------------- 3 3.2.1 使用原始套接字------------------------------------------ 3 3.2.2 接收数据包---------------------------------------------- 4 3.2.3 定义IP头部的数据结构---------------------------------- 4 3.2.4 IP包的解析 --------------------------------------------- 5 4.解析IP数据包设计相关知识 -------------------------------------- 5 5.程序流程图------------------------------------------------------- 6 6.程序设计--------------------------------------------------------- 7 6.1 协议的定义 ------------------------------------------------ 7 6.2捕获处理--------------------------------------------------- 7 6.3 运行界面 -------------------------------------------------- 8 7.实验结果--------------------------------------------------------- 9 8.自我评析和总结 -------------------------------------------------- 9 8.1 实训心得-------------------------------------------------- 9 8.2 实训日记-------------------------------------------------- 9 9.主要参考资料 -------------------------------------------------- 10 [2]《网络协议分析》寇晓蕤罗俊勇编著机械工业出版社--------- 10 [3]《C语言程序设计》张建伟李秀琴主编科学出版社--------- 10 [4]《C++程序设计教程——面向对象分册》郑秋生主编 --------- 10电子工业出版社 -------------------------------------------------- 10 10.附录 ---------------------------------------------------------- 10

实验报告-RIP路由实验三

实验报告RIP路由实验三一、实验小组拓扑(VI) 二、实验准备 1、路由器网络地址方案设计 2、PC机设置方案 三、实验内容

根据要求,我们按照拓扑结构和路由协议进行了子网划分而且子网掩码的长度一致,设置了9个网段(200.10.10.16,200.10.10.32,200.10.10.48,200.10.10.64,200.20.20.80,20 0.10.10.96,200.10.10.112,200.10.10.128,200.10.10.144),测试网络连通性实验过程如下(这里以路由c、d和主机6-3、6-4的操作为演示): 1.为各个网段、路由器的各个接口(e0,e1,e2)设置ip地址(路由器有a,b,c,d,e 共5个),配置rip1协议,并使能各个网段。 2.内网-本机IP设置ip地址和缺省网关(对第二个网卡进行设置)

3.查看路由c 路由表 4.路由c ping / tracert路由e(200.10.10.82端口) 测试过程

5.路由c ping / tracert主机(6-4)测试过程 6.主机(6-3)ping通路由a 端口过程 7.主机(6-3)ping/tracert路由e端口(200.10.10.114)过程

8.主机(6-3)ping通主机(6-4)过程 9.RIP2的报文认证实验 选择对路由C的e2端口设置报文协议 等待一段时间后路由表发生变化,如图 (缺少了对应端路由器接口e2(200.10.10.50)的信息)

(缺少了对应端路由器接口e2(200.10.10.49)的信息)

网络协议实验报告6

组号:3F 学号:53131016 姓名:杨灵 实验7.1 FTP协议 【实验目的】 学习FTP协议的连接过程;理解FTP协议的工作原理。一人一组,一组提交报告。 【实验环境】 本实验采用网络结构一, 一定要设置DNS服务器,地址是:172.16.0.253 主机的IP地址使用172.16.0.0段。掩码255.255.255.0. IP地址分配方法: 172.16.0.组号、主机号 例如:第2组的B主机的IP地址设置为172.16.0.22 第5组的F主机的IP地址设置为 172.16.0.56 【实验内容】 本实验要求: FTP服务器已经启动,并提供一个公共帐户,用户名是:anonymous,口令:无。或用户名:group2_1,口令:group2_1 (可以上传数据)。练习一 FTP 本实验学生独立完成,目的是了解FTP协议的端口和连接过程。 实验步骤: 1、主机启动协议分析器,打开数据捕获窗口,设置过滤条件(提取FTP协议); 2、主机登录FTP服务器:在仿真端的命令行提示符下运行: >ftp 172.16.0.253 LOGIN:>group2_1 PASS:>group2_1 >dir >quit 3、查看主机捕获的数据,在会话分析中,查看TCP会话中的21端口和20端口的会话情况,记录21端口和20端口的会话过程; ●记录实验结果: ①粘贴捕获包的截图;

②是否可以捕获到用户名和密码? 答:可以,在USER和PASS会话中。 ③21端口和20端口分别传输什么内容? 答:一个是数据端口,一个是控制端口,控制端口一般为21,而数据端口不一定是20,这和FTP的使用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定。练习二使用浏览器登入FTP 1、主机启动协议分析器,打开数据捕获窗口; 2、主机启动IE浏览器,在“地址”框中输入ftp://172.16.0.253 3、查看主机捕获的数据,在会话分析中,查看TCP会话中的端口情况。 4、结合练习1的会话过程,说明浏览器登入FTP的工作过程。 ●记录实验结果: ①粘贴捕获包的截图; ②对比上个实验,FTP服务器用哪个端口传输数据,数据连接是谁发起的连接? 答:ftp服务器用21端口传输数据,数据连接是客户端发起的的连接。 练习三在窗口模式下,上传/下传数据文件 熟悉FTP在窗口方式下的命令使用;在本地机的D:上建立一个文本文件,文件名为你的学号+姓名; 1、主机登录FTP服务器:在命令行提示符下运行: D:>ftp 172.16.0.253 >LOGIN:group2_1 >PASS: group2_1 >put 文件名(文件名为你的学号+姓名) >dir (查看FTP上是否已经上传) >get 文件名(FTP服务器) >quit 2、回到本地硬盘上查看是否已经下载到本地?(进入FTP时的目录下) ●记录实验结果: ①粘贴FTP上的文件列表;

网络协议分析实验报告

课程设计 课程设计题目网络协议分析实验报告学生姓名: 学号: 专业: 2014年 6 月 29日

实验1 基于ICMP的MTU测量方法 实验目的 1)掌握ICMP协议 2)掌握PING程序基本原理 3)掌握socket编程技术 4)掌握MTU测量算法 实验任务 编写一个基于ICMP协议测量网络MTU的程序,程序需要完成的功能: 1)使用目标IP地址或域名作为参数,测量本机到目标主机经过网络的MTU; 2)输出到目标主机经过网络的MTU。 实验环境 1)Linux系统; 2)gcc编译工具,gdb调试工具。 实验步骤 1.首先仔细研读ping.c例程,熟悉linux下socket原始套接字编程模式,为实验做好准备; 2.生成最大数据量的IP数据报(64K),数据部分为ICMP格式,ICMP报文为回送请求报 文,IP首部DF位置为1;由发送线程发送; 3.如果收到报文为目标不可达报文,减少数据长度,再次发送,直到收到回送应答报文。 至此,MTU测量完毕。

ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。[1] 它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。ICMP报文在IP帧结构的首部协议类型字段(Protocol 8bit)的值=1.

ICMP原理 ICMP提供一致易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。 我们在网络中经常会使用到ICMP协议,比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。 ICMP(Internet Control Message,网际控制报文协议)是为网关和目标主机而提供的一种差错控制机制,使它们在遇到差错时能把错误报告给报文源发方.是IP层的一个协议。但是由于差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由选择等问题,所以ICMP报文需通过IP协议来发送。ICMP数据报的数据发送前需要两级封装:首先添加ICMP 报头形成ICMP报文,再添加IP报头形成IP数据报 通信术语最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。 实验2 基于UDP的traceroute程序 实验目的 1)掌握UDP协议 2)掌握UDP客户机/服务器编程模式 3)掌握socket编程技术 4)掌握traceroute算法

路由协议的配置实验报告

河南工业大学信息学院网络课程组实验指导 实验二:路由协议的配置 一、实验目的: 1. 了解和掌握网络中IP地址、子网掩码、默认网关的配置方法和原则; 2. 了解网络互连时根据设备的不同选用不同的连接线路; 3. 在路由器上配置动态路由协议; 4. 理解路由表的变化及含义。 二、实验环境: 1. 运行Windows 2000 / 2003 Server / XP操作系统的PC一台; 2. 每台PC具有Packet Tracer模拟软件。 三、实验内容与要求: 1. 使用交换机组建简单局域网。 (1)打开Packet Tracer模拟软件,完成如图2-1所示的拓扑结构图。具体过程参考《附件一:使用交换机组建简单局域网》。 (2)将Packet Tracer中的文件,保存文件名为“专业班级+学号+姓名-1”,如“电信1001班201046830508范浩然-1”。 (3)提示:为便于教师检查,请同学们把每个主机和路由器的接口及IP地址在图上标 注出来,如下图所示。 (4)要求:在实验报告中添加两个截屏结果:拓扑结构,和主机间Ping通的结果。

图2-1 交换机组建简单局域网 ] 页1第[ 制2014.10. 河南工业大学信息学院网络课程组实验指导 2.使用路由器组建简单网络。 (1)打开Packet Tracer模拟软件,完成如图2-2所示的拓扑结构图。具体过程参考《附件二:使用路由器组建简单网络》。 (2)将Packet Tracer中的文件,保存文件名为“专业班级+学号+姓名-2”,如“电信1001班201046830508范浩然-2”。 (3)注意:为规范网络的IP地址规划格式,要求IP地址的分配需要满足以下要求: IP地址中的第二个字节以班级命名;第三个字节选取学号后两位;若网络中有多个网络段,其他网络的第三字节依次累加。 举例如下:可以看出下面网络中总共有3个网络,对于电信1106班学号后两位为31的谢川娣同学,每个网络的网络号分别是:192.6.31.0、192.6.32.0、192.6.33.0。 (4)提示:为便于教师检查,请同学们把每个主机和路由器的接口及IP地址在图上标 注出来,如下图所示。

RIP协议理解

RIP协议的全称是路由信息协议(Routing Information Protocol),它是一种内部网关协 议(IGP),用于一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法( Distance Vector Algorithms)的,它使用“跳数”,即metric来衡量到达目标地址的路由 距离。 二、该协议的局限性 1、协议中规定,一条有效的路由信息的度量(metric)不能超过15,这就使得该协议不能 应用于很大型的网络,应该说正是由于设计者考虑到该协议只适合于小型网络所以才进行了 这一限制。对于metric为16的目标网络来说,即认为其不可到达。 2、该路由协议应用到实际中时,很容易出现“计数到无穷大”的现象,这使得路由收敛很 慢,在网络拓扑结构变化以后需要很长时间路由信息才能稳定下来。 3、该协议以跳数,即报文经过的路由器个数为衡量标准,并以此来选择路由,这一措施欠 合理性,因为没有考虑网络延时、可靠性、线路负荷等因素对传输质量和速度的影响。 三、RIP(版本1)报文的格式和特性 3.1、RIP(版本1)报文的格式 0 7 15 31 命令字(1字节)版本(1字节)必须为0(2字节) 地址类型标识符(2字节)必须为0(2字节) IP地址 必须为0 必须为0 Metric值(1—16) (最多可以有24个另外的路由,与前20字节具有相同的格式) “命令字”字段为1时表示RIP请求,为2时表示RIP应答。地址类型标志符在实际应用中总是 为2,即地址类型为IP地址。“IP地址”字段表明目的网络地址,“Metric”字段

达目的网络所需要的“跳数”。 3.2. RIP的特性 (1)路由信息更新特性: 路由器最初启动时只包含了其直连网络的路由信息,并且其直连网络的metric值为1,然后 它向周围的其他路由器发出完整路由表的RIP请求(该请求报文的“IP地址”字段为0.0.0.0 )。路由器根据接收到的RIP应答来更新其路由表,具体方法是添加新的路由表项,并将其 metric值加1。如果接收到与已有表项的目的地址相同的路由信息,则分下面三种情况分别 对待:第一种情况,已有表项的来源端口与新表项的来源端口相同,那么无条件根据最新的 路由信息更新其路由表;第二种情况,已有表项与新表项来源于不同的端口,那么比较它们 的metric值,将metric值较小的一个最为自己的路由表项;第三种情况,新旧表项的metric 值相等,普遍的处理方法是保留旧的表项。 路由器每30秒发送一次自己的路由表(以RIP应答的方式广播出去)。针对某一条路由信息 ,如果180秒以后都没有接收到新的关于它的路由信息,那么将其标记为失效,即metric值 标记为16。在另外的120秒以后,如果仍然没有更新信息,该条失效信息被删除。2)RIP版本1对RIP报文中“版本”字段的处理: 0:忽略该报文。 1:版本1报文,检查报文中“必须为0”的字段,若不符合规定,忽略该报文。 >1:不检查报文中“必须为0”的字段,仅处理RFC 1058中规定的有意义的字段。因此,运 行RIP版本1的机器能够接收处理RIP版本2的报文,但会丢失其中的RIP版本2新规定的那些信

计算机网络协议实验报告

实验报告 项目名称:小型局域网的设计 课程名称:计算机网络B 班级:电G131 姓名:xxx xx 学号:51201320xx 5120132045 教师:张晓明 信息工程学院计算机系

一、实验目的 基于网络协议分析工具Ethereal,通过多种网络应用的实际操作,学习和掌握不同网络协议数据包的分析方法,提高 TCP/IP 协议的分析能力和应用技能。 二、实验前的准备 ●二人一组,分组实验; ●熟悉 Ping、Tracert等命令,学习FTP、HTTP、SMTP和POP3协议; ●安装软件工具Ethereal,并了解其功能、工作原理和使用方法; ●安装任一种端口扫描工具; ●阅读本实验的阅读文献; 三、实验内容、要求和步骤 3.1 学习Ethereal工具的基本操作 学习捕获选项的设置和使用,如考虑源主机和目的主机,正确设置Capture Filter;捕获后设置Display Filter。 3.2 PING命令的网络包捕获分析 PING命令是基于ICMP协议而工作的,发送4个包,正常返回4个包。以主机210.31.32.7 为例,主要实验步骤为: (1)设置“捕获过滤”:在Capture Filter中填写 host 210.31.32.7; (2)开始抓包; (3)在 DOS 下执行PING命令; (4)停止抓包。 (5)设置“显示过滤”:IP.Addr==210.31.32.7 (6)选择某数据包,重点分析其协议部分,特别是协议首部内容,点开所有带+号的内容。 (7)针对重要内容截屏,并解析协议字段中的内容,一并写入 WORD 文档中。

截获数据 Frame 3 (74 bytes on wire,74 bytes captured) Arrival Time: Nov 11,2014:15:49:35 Packet Length:74bytes Capture Length:74bytes Ethernet II,Src: f0:de:f1:ef:cf:3e, Dst: 08:81:f4:9e:47:f0 Internet Protocol,Src Addr:10.10.56.126(10.10.56.126),Dst Addr:210.31.32.7(210.31.32.7) 分析 第三帧,74字节在线,捕获74字节 到达时间:2014年11月11日15点49分35秒 包长度:74字节 捕获长度:74字节 以太网2,源物理地址:f0:de:f1:ef:cf:3e,目标物理地址:08:81:f4:9e:47:f0 源IP地址:10.10.56.126 目标IP地址:210.31.32.7 3.3 TRACERT 命令数据捕获 观察路由跳步过程。分别自行选择校内外2个目标主机。比如, (1)校内:tracert 210.31.32.8

相关主题