计算机网络技术实践实验报告_网络工程实践实验报告
计算机网络技术实践实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“网络工程实践实验报告”。
计算机网络技术实践
实验报告
实验名称 实验三 RIP和OSPF路由协议的配置及协议流程
姓 名____ ______实 验 日 期: ____________________ 学 号___________实验报告日期: ____________________ 报 告 退 发:(订正、重做)
一.环境(详细说明运行的操作系统,网络平台,机器的IP地址) 操作系统:Windows7 网络平台:虚拟网络(软件Dynamips) IP地址:127.0.0.1 二.实验目的 在上一次实验的基础上实现RIP和OSPF路由协议
自己设计网络物理拓扑和逻辑网段,并在其上实现RIP和OSPF协议 通过debug信息详细描述RIP和OSPF协议的工作过程。
RIP协议中观察没有配置水平分割和配置水平分割后协议的工作流程; OSPF中需要思考为什么配置完成后看不到路由信息的交互?如何解决?
三.实验内容及步骤(包括主要配置流程,重要部分需要截图)
设计网络物理拓扑和逻辑网段
编写.net文件
autostart = false
[localhost] port = 7200 udp = 10000 workingdir =..tmp
[[router R0]]
image =..iosunzip-c7200-is-mz.122-37.bin
model = 7200
console = 3001
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
s1/0 = R1 s1/1
s1/1 = R2 s1/2
s1/2 = R3 s1/3
[[router R1]]
image =..iosunzip-c7200-is-mz.122-37.bin
model = 7200
console = 3002
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
f0/0 = PC1 f0/0
[[router R2]]
image =..iosunzip-c7200-is-mz.122-37.bin
model = 7200
console = 3003
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
f0/0 = PC2 f0/0
[[router R3]]
image =..iosunzip-c7200-is-mz.122-37.bin
model = 7200
console = 3004
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
f0/0 = PC3 f0/0
[[router PC1]]
model = 2621 ram = 20 image =..iosunzip-c2600-i-mz.121-3.T.bin mmap = False confreg = 0x2102 console = 3005
[[router PC2]]
model = 2621 ram = 20 image =..iosunzip-c2600-i-mz.121-3.T.bin mmap = False confreg = 0x2102 console = 3006
[[router PC3]]
model = 2621 ram = 20 image =..iosunzip-c2600-i-mz.121-3.T.bin mmap = False
confreg = 0x2102 console = 3007 启动Dynamips服务端,打开管理员控制台
-List
分别打开路由器和PC设置IP和PC的静态路由
现用R0 举例说明:
分别配置R0端口的ip地址
S1/0
S1/1
S1/2
以上即为R0的IP配置过程,由于R1、R2、R3和R0的配置过程类似,所以在此不在赘述。
对于PC的配置,除了IP外还得设置静态路由,如下图:
直接设置的默认的f0/0口,着实轻松了不少。
Rip的设置
同样用R0举例:
根据拓扑图,设置好network和neighbor,详细的可以看拓扑图。
设置好了上述的所有信息,就可以ping啦
PingPC2,成功!
PingPC3, 成功!
通过debug信息详细描述RIP协议的工作过程。
由图可知,为了避免在起始路由器和目的路由器之间的路径中出现回路,路由信息协议设定了每条路径中跳数的极限值。在路由信息协议中,每条路经中跳数的最大值设定为15。当跳数的值达到16时,路径将被认定为无限远,同时目的路由器也将被认定为无法达到。跳数极限值的引入避免了路径中出现
无限循环的回路。
如图所示,数据包通过以太网接口,广播到整个路由表,即分别送至10.1.1.1
20.1.1.1
30.1.1.1,然后再选择合适的端口,直到将数据包传递。
需要注意的是,RIP不能再两个网络之间同时使用多条路由。RIP选择一条最少路由器的路由器的路由(即最短路由),哪怕还存在另一条高速(低时延)但路由器较多的路由。同时,为了规范路由器的性能,在路由器资讯协
议中还定义了路由更新计时器,路由超时计时器,以及路由更新计时器。
无水平分割的debug信息:
水平分割是在距离矢量路由协议中最常用的避免环路发生的解决方案之一。
产生环路的一种情况是:路由器A将从路由器B学习到的路由信息又告诉给了路由器B。最终,路由器B认为通过路由器A能够到达目标网络,路由器A认为通过路由器B能够到达目标网络。路由数据包的时候,数据将在两个路由器间不停地循环,直至TTL的值为0,将此数据包丢弃。
水平分割的思想就是:在路由信息传送过程中,不再把路由信息发送到接收到此路由信息的接口上。从而在一定程度上避免了环路的产生。
观察无水平分割的图,其不能有效的避免出现的环路。 实现OSPF路由协议
其他类比设置,最后ping同即可
通过debug信息详细描述OSPF协议的工作过程。
由于cpu占用过多,电脑出现异常重启了……结果未能截下图……
作为一种链路状态的路由协议,OSPF将链路状态广播数据LSA(Link State Advertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。
四.实验结果(包括最终实验结果,需要截图)
均在实验过程中标出。
五.实验中的问题及心得(需要认真写,不要写空话、套话)
实验过程中的问题还是挺多的,从最初的安装Win_Pcap未果,一度以为是因为win7不支持,兼容模式后安装不上,于是在网上下载了一个最新的Win_Pcap才可行。
设计拓扑图的时候,一开始是想用一个路由器接多个PC的,可是后来选设备时C7200-IO-2FE不可用还是怎么,就是不能接上,后来又换c2600 和c3600时 发现都不匹配。说不能找到set_npe的信息,估计还是不适合吧,百度了下说仿真环境要更新……正好也是晚上做的,也没人问下,也只好作罢。
第一次设置idlepc的时候竟然没有带*的……
(这难道是导致后来ping的延迟都有点偏高的原因?)
写.net文件没有什么太大的问题,由于拓扑图和课件中的例子相差无几,也不怎么需要大的改动,就照猫画虎了。
在设置各个路由器与PC的ip 和静态路由的时候,操作经常有小失误,不得不重头再来,有ping不通的倒也好找,因为有很多的ip地址,可以用来发现是哪块的错误,由于设备有点小多,cpu很吃紧,后来打字都是一顿一顿的……不过最后还是ping通了,至于rip的设置 还是挺好理解的 设置network和neighbor,不过对于OSPF还是有点不怎么理解,到后边也有点发懵了。保持清醒很重要……不然一激动就很可能功亏一篑。
六.实验思考(需要认真写,不要写空话、套话)
对于自己ping PC的时候ping都是有点小高,是机子性能不
好?还是拓扑图本身存在的问题? 但是确实能ping到 不过只是很关心几个点 几个叹号……或许确实要改进下,看他们的环形图的延迟都挺好,有时间再试下其他的拓扑结构。
对于rip的无水平分割 一直在想有什么用处…… 对于广播型网络,水平分割解决了很大问题 避免了环路,而对于非广播型的网络,水平分割的结果并不理想,描述说水平分割像泼出去的水 是不能收回的,意思是和源头彻底断开了,不能再回去了。
帧中继Hub-spoke结构的网络? 跳数的极限值是怎么得到的?
怎样能提高路由效率,以及数据包传递的正确率?以后得多做一个 看看各种拓扑结构的优劣~ OSPF中需要思考为什么配置完成后看不到路由信息的交互?如何解决?
OSPF路由协议通过建立交互关系来交换路由信息,但是并不是所有相邻的路由器会建立OSPF交互关系。
OSPF协议是通过Hello协议数据包来建立及维护相邻关系的,同时也用其来保证相邻路由器之间的双向通信。OSPF路由器会周期性地发送Hello数据包,当这个路由器看到自身被列于其它路由器的Hello数据包里时,这两个路由器之间会建立起双向通信。在多接入的环境中,Hello数据包还用于发现指定路由器DR,通过DR来控制与哪些路由器建立交互关系。
两个OSPF路由器建立双向通信这后的第二个步骤是进行数据库的同步,数据库同步是所有链路状态路由协议的最大的共性。在OSPF路由协议中,数据库同步关系仅仅在建立交互关系的路由器之间保持。
当所有的配置都完成后,路由器之间的交互是稳定的,不会产生新的路由信息。因此在ospf工作是将路由器之间的链接断开即可看到其中的信息交互了。