OSPF路由实验

合集下载

计算机网络实验报告-OSPF协议实验

计算机网络实验报告-OSPF协议实验

实验2 OSPF协议实验1.查看R2的OSPF的邻接信息,写出其命令和显示的结果:答:2.将R1的router id 更改为3.3.3.3,写出其命令。

显示OSPF的概要信息,查看此更改是否生效。

如果没有生效,如何使其生效?答:没有生效,需要重启OSPF协议:让reset ospf processdis ospf brief3.6.1 OSPF协议报文格式3.分析截获的报文,可以看到OSPF的五种协议报文,请写出这五种协议报文的名称。

并选择一条Hello报文,写出整个报文的结构(OSPF首部及Hello报文体)。

答:OSPF头部:Byte1:版本号 2Byte2:报文类型1(Hello)Byte3-4:报文长度48Byte5-8:发送者RouterID 2.2.2.2Byte9-12:区域信息0.0.0.0Byte13-16:校验和0xf290Byte17-18:Auth Type NullByte19-24:Auth Data noneHello报文体:Byte1-4:子网掩码255.255.255.0Byte5-6:报文周期10Byte7:报文选项 EByte8:优先级 1Byte9-12:Dead Interval 40Byte13-16:DR地址0.0.0.0Byte17-20:BDR地址0.0.0.0Byte21-24:ActiveNeighbor 3.3.3.34.分析OSPF协议的头部,OSPF协议中Router ID的作用是什么?它是如何产生的?用来唯一确定自治区域内的一台路由器。

答:可以手动设定,若没有指定,会自动选择路由器回环接口中最大IP地址为Router ID 5.分析截获的一条LSUpdate报文,写出该报文的首部,并写出该报文中有几条LSA?以及相应LSA的种类。

答:OSPF头部:Byte1:版本号 2Byte2:报文类型4(LS Update)Byte3-4:报文长度64Byte5-8:发送者RouterID 2.2.2.2Byte9-12:区域信息0.0.0.0Byte13-16:校验和0x0868Byte17-18:Auth Type NullByte19-24:Auth Data none该报文中有1条LSA,种类为Router-LSA3.6.2 链路状态信息交互过程6.结合截获的报文和DD报文中的字段(MS,I,M),写出DD主从关系的协商过程和协商结果。

计算机网络实验_实验5 OSPF路由协议实验_实验56 OSPF协议路由的计算_

计算机网络实验_实验5 OSPF路由协议实验_实验56 OSPF协议路由的计算_

北航计算机网络实验实验5.6OSPF协议的路由计算OSPF协议的路由计算⏹SPF算法和COST值⏹区域内路由的计算⏹区域间路由的计算--骨干区域和虚连接⏹区域外路由的计算--与自治系统外部通信SPF算法LSDBLSA 的RTA LSA 的RTBLSA 的RTCLSA 的RTD(二)每台路由器的链路状态数据库(一)网络的拓朴结构CABD123CAB D 123CAB D 123CABD123(四)每台路由器分别以自己为根节点计算最短路径树(三)由链路状态数据库得到的带权有向图CABD1235RTCRTD3215RTBRTASPF算法和COST值⏹SPF算法也被称为Dijkstra算法,是OSPF路由协议的基础。

☐SPF算法将每一个路由器作为根(Root)来计算到每一个目的地路由器之间的距离,每一个路由器根据一个统一的数据库会计算出路由域的拓扑结构图,该结构图类似于一棵树,在SPF算法中,被称为最短路径树。

⏹在OSPF路由协议中,最短路径树的树干长度,即OSPF路由器至每一个目的地路由器的距离,称为OSPF的Cost值。

☐Cost值应用于每一个启动了OSPF的链路,它是一个16bit的整数,范围是1~65535。

Cost值的计算方法⏹计算方法108/bandwidth☐56-kbps serial link = 1785☐10M Ethernet = 10☐64-kbps serial link = 1562☐T1 (1.544-Mbps serial link) = 64⏹用户可以手动调节链路Cost,缺省情况下,接口按照当前的波特率自动计算开销区域内路由的计算S1Vlan2:10.1.1.2/24Vlan2:30.1.1.2/24E1:30.1.1.1/24Vlan3:40.1.1.1/24E0:40.1.1.2/24R1R2AREA 0E0:10.1.1.1/24S0:20.1.1.1/24S0:20.1.1.2/24E0/1E0/24E0/1S2100200300500。

锐捷OSPF路由协议一实验

锐捷OSPF路由协议一实验

6.3OSPF路由协议6.3.1OSPF的基本配置【需求】两台PC所在网段,通过两台使用OSPF协议的路由器实现互连互通。

【组网图】【配置脚本(一)】RouterA配置脚本#sysnameRouterA#routerid1.1.1.1/配置routerid和loopback0地址一致/#radiusschemesystem#domainsystem#interfaceEthernet0/0ipaddress10.1.1.1255.255.255.0#interfaceSerial0/0link-protocolpppipaddress20.1.1.1255.255.255.252#interfaceNULL0#interfaceLoopBack0ipaddress1.1.1.1255.255.255.255#ospf1/启动ospf路由协议/area0.0.0.0/创建区域0/network1.1.1.10.0.0.0/接口loop0使能OSPF/ network10.1.1.00.0.0.255/接口e0/0使能OSPF/ network20.1.1.00.0.0.3/接口s0/0使能OSPF/ #user-interfacecon0user-interfacevty04#returnRouterB配置脚本#sysnameRouterB#routerid1.1.1.2/配置routerid和loopback0地址一致/ #radiusschemesystem#domainsystem#interfaceEthernet0/0ipaddress30.1.1.1255.255.255.0#interfaceSerial0/0link-protocolpppipaddress20.1.1.2255.255.255.252#interfaceNULL0#interfaceLoopBack0ipaddress1.1.1.2255.255.255.255#ospf1/启动ospf路由协议/area0.0.0.0/创建区域0/network1.1.1.20.0.0.0/接口loop0使能OSPF/network20.1.1.00.0.0.3/接口s0/0使能OSPF/network30.1.1.00.0.0.255/接口e0/0使能OSPF/#user-interfacecon0user-interfacevty04#return【验证】RouterA和RouterB可以通过OSPF学习到对方路由信息,并可以ping通对方网段。

路由协议实验(RIP,OSPF)

路由协议实验(RIP,OSPF)

实验二、路由协议实验(RIP,OSPF)
一.实验目的
常见的路由协议有静态RIP,OSPF等,静态路由一般用于较小的网络环境,RIP一般用于不超过15台路由器的环境,OSPF常用于大型的网络环境,是目前主流的网络路由协议之一。

二.实验内容和要求
1.如何配置路由器,并掌握基本的命令
2.学习常见的网络路由协议配置方法
三.实验主要仪器设备和材料
AR28路由器、AR18路由器,一台PC机。

四.实验结果截图
组别为13组,我们作为分组1
(1)RIP实验
1.AR28-1路由表
3.可以PING 通
(2)OSPF实验
1.AR28-1路由表
2.可以PING 通
五、RIP,OSPF的工作原理
RIP是距离矢量路由协议,它通过交换明确的路由来达到全网互通,即是说他所获得的路由都是通过邻居发送过来的。

类似于问路的时候沿路打听。

OSPF是链路状态路由协议,他不发送路由信息。

而是通过发送链路状态LSA来独自计算路由条目。

类似GPS发送给对方方位后具体怎么走是本地系统计算出来的。

六、思考题
1、答:可以同时配置。

OSPF的优先级较高,所以OSPF协议生效。

HCIA-Datacom网络技术实验指南 OSPF路由协议基础实验-p50

HCIA-Datacom网络技术实验指南 OSPF路由协议基础实验-p50
Lo0 G0/0/0 G0/0/1 G0/0/2
Lo0 G0/0/1 G0/0/2
Lo0 E0/0/1 E0/0/1
IP地址 172.16.10.1 10.10.14.1 10.10.12.1
10.10.0.1 10.10.12.2 10.10.23.2 10.10.0.2 172.16.30.3 10.10.34.3 10.10.23.3 10.10.0.3 10.10.14.4 10.10.34.4 10.10.0.4 172.16.10.10 172.16.30.10
• 在本实验中,我们要实现两台主机之间的通信。通过几个配置任 务,分别完成单条静态路由、备份路由、负载分担和默认路由的 配置。
实验目的
• 理解 OSPF 的基本概念 • 掌握单区域 OSPF 的配置 • 掌握 OSPF 邻居状态的解读 • 掌握通过 Cost 控制 OSPF 选路的方法 • 掌握 OSPF 默认路由发布的方法 • 掌握 OSPF 认证的配置方法
配置任务1:建立单区域OSPF
• 实验目标:通过OSPF协议,让4台路由器分别学习到两台PC的网 段,以及每台路由器的环回接口地址,实现全网IP互通。
AR2
G0/0/1
G0/0/2
AR1 G0/0/0
G0/0/2 G0/0/1
OSPF区域0
G0/0/2 G0/0/1
AR3 G0/0/0
G0/0/1
配置任务1:构建直连连通性(4)
• AR4的基础配置
<Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname AR4 [AR4]interface GigabitEthernet 0/0/1 [AR4-GigabitEthernet0/0/1]ip address 10.10.14.4 24 [AR4-GigabitEthernet0/0/1]quit [AR4]interface GigabitEthernet 0/0/2 [AR4-GigabitEthernet0/0/2]ip address 10.10.34.4 24 [AR4-GigabitEthernet0/0/2]quit [AR4]interface LoopBack 0 [AR4-LoopBack0]ip address 10.10.0.4 32

网络实验6路由器OSPF动态路由配置,路由器综合路由配置

网络实验6路由器OSPF动态路由配置,路由器综合路由配置

《网络原理与技术实验》实验报告实验名称:路由器OSPF动态路由配置,路由器综合路由配置评分:________班级:学号:姓名:实验目的:●掌握OSPF协议的配置方法:●掌握查看通过动态路由协议OSPF学习产生的路由;●熟悉广域网线缆的链接方式;实验原理:OSPF开放式最短路径优先协议,是目前网路中应用最广泛的路由协议之一。

属于内部网管路由协议,能够适应各种规模的网络环境,是典型的链路状态协议。

OSPF 路由协议通过向全网扩散本设备的链路状态信息,使网络中每台设备最终同步一个具有全网链路状态的数据库,然后路由器采用OSPF算法,以自己为根,计算到达其他网络的最短路径,最终形成全网路由信息。

实验拓扑图:实验步骤:新建packet tracer拓扑图(1)在本实验中的三层交换机上划分VLAN10和VLAN20,其中VLAN10用于连接校园网主机,VLAN20用于连接R1。

(2)路由器之间通过V35电缆通过串口连接,DCE端连接在R1上,配置其时钟频率64000。

(3)主机和交换机通过直连线,主机与路由器通过交叉线连接。

(4)在S3560上配置OSPF路由协议。

(5)在路由器R1、R2上配置OSPF路由协议。

(6)将PC1、PC2主机默认网关设置为与直连网路设备接口IP地址。

(7)验证PC1、PC2主机之间可以互相同信;PC1IP: 192.168.1.2Submask: 255.255.255.0Gateway: 192.168.1.1PC2IP: 192.168.2.2Submask: 255.255.255.0Gateway: 192.168.2.1S3560enconf thostname S3569vlan 10exitvlan 20interface fa 0/10switchport access vlan 10exitint fa 0/20switchport access vlan 20exitinterface vlan 10ip address 192.168.1.1 255.255.255.0 no shutdownexitinterface vlan 20ip address 192.168.3.1 255.255.255.0 no shutdownendshow ip route //空的conf tip routingrouter ospf 1network 192.168.1.0 0.0.0.255 area 0 network 192.168.3.0 0.0.0.255 area 0 endshow ip route实验程序执行结果:实验二实验目标:掌握综合路由器的配置方法;掌握查看通过路由重分布学习产生的路由;熟悉广域网线缆的链接方式;技术原理:为了支持本设备能够运行多个路由协议进程,系统软件提供了路由信息从一个路由进程重分布到另一个路由进程的功能。

H3C OSPF路由汇总实验

H3C OSPF路由汇总实验

网络拓扑一:实验步骤:配置各台设备的ip地址测试直连的连通性配置OSPF路由协议查看全网连通性定义ACL,实现过滤计算出的路由,并且查看实验现象恢复全网的连通性,再次定义ACL,实现过滤Type 3 LSA,并且查看实验现象二:实验的配置命令和实验现象接口IP地址和测试直连的连通性---------------------略配置OSPF协议wcg-RT1:[wcg-RT1]ospf 1 router-id 1.1.1.1[wcg-RT1-ospf-1]area 0[wcg-RT1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255[wcg-RT1-ospf-1-area-0.0.0.0]network 192.168.12.1 0.0.0.0[wcg-RT1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0Wcg-RT2:[wcg-RT2]ospf 1 router-id 2.2.2.2[wcg-RT2-ospf-1]area 0[wcg-RT2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0[wcg-RT2-ospf-1-area-0.0.0.0]network 192.168.12.2 0.0.0.0[wcg-RT2-ospf-1-area-0.0.0.0]network 192.168.23.1 0.0.0.0wcg-RT3:[wcg-RT3]ospf 1 router-id 3.3.3.3[wcg-RT3-ospf-1]area 0[wcg-RT3-ospf-1-area-0.0.0.0]network 192.168.23.2 0.0.0.0[wcg-RT3-ospf-1-area-0.0.0.0]quit[wcg-RT3-ospf-1]area 1[wcg-RT3-ospf-1-area-0.0.0.1] network 192.168.34.1 0.0.0.0[wcg-RT3-ospf-1-area-0.0.0.1] network 3.3.3.3 0.0.0.0wcg-RT4:[wcg-RT4]ospf 1 router-id 4.4.4.4[wcg-RT4-ospf-1]area 1[wcg-RT4-ospf-1-area-0.0.0.1] network 4.4.4.4 0.0.0.0[wcg-RT4-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255 [wcg-RT4-ospf-1-area-0.0.0.1]network 192.168.34.2 0.0.0.0查看全网连通性dis ip routing-table用ping命令测试连通性在wcg-RT4上定义acl 并且调用ACL过滤计算出的路由:[wcg-RT4]acl number 2000[wcg-RT4-acl-basic-2000] rule deny source 192.168.1.1 0 [wcg-RT4-acl-basic-2000]rule deny source 192.168.1.3 0[wcg-RT4-acl-basic-2000]rule permit [wcg-RT4-acl-basic-2000]quit[wcg-RT4]ospf 1[wcg-RT4-ospf-1]filter-policy 2000 import查看过滤效果并用ping测试结果dis ip routing-tableping 命令测试恢复网络的全网连通性,并在wcg-RT3上第一ACL,过滤type 3 LSA [wcg-RT3]acl number 2000[wcg-RT3-acl-basic-2000] rule deny source 192.168.1.1 0[wcg-RT3-acl-basic-2000] rule deny source 192.168.1.3 0[wcg-RT3-acl-basic-2000] rule permit[wcg-RT3-acl-basic-2000]quit[wcg-RT3]ospf 1[wcg-RT3-ospf-1-area-0.0.0.1]filter 2000 import查看wcg-RT4路由表dis ip routing-table查看wcg-RT3和wcg-RT4 area 1的LSDBdis ospf lsdb用ping命令测试结果:。

ospf--引入外部路由实验

ospf--引入外部路由实验
[r2]dis current-configuration conf ospf # ospf 1 router-id 2.2.2.2 area 0.0.0.0
network 20.1.1.0 0.0.0.3 network 10.1.1.0 0.0.0.3 network 2.2.2.2 0.0.0.0 area 0.0.0.1 network 50.1.1.0 0.0.0.3 #
[r4]dis cu conf os # ospf 2 router-id 4.4.4.4 area 0.0.0.0
network 40.1.1.0 0.0.0.3 #
[r5]dis cu conf os # ospf 1 router-id 5.5.5.5 area 0.0.0.1
network 50.1.1.0 0.0.0.3 #
在下一跳配置中ar1的地址和ar2的地址一样了下一跳写的是对的但你没有ar2的g000接口不是100002的地址你pc1和pc3也能通信我感觉原理是不通的吧
ospf--引 入 外 部 路 由 实 验
ospf–引 入 外 部 路 由 实 验
更多源代码请浏览我的
实验要求:
创建ospf1 、ospf2,并根据拓扑图划分区域的地址,r1上引入type-1的外部路由
[r6]dis cu conf os # ospf 1 router-id 6.6.6.6 area 0.0.0.2
network 60.1.1.0 0.0.0.3 #
验证
# dis ospf routing dis ip route-table dis ospf lsdb ase isplay cu conf ospf # ospf 1 router-id 1.1.1.1 import-route ospf 2 type 1 area 0.0.0.0

OSPF实验及解析

OSPF实验及解析

OSPF实验及解析:实现OSPF网络实验报告一、实验名称:实现OSPF网络二、实验条件:1、配置路由器运行OSPF协议。

2、拓扑图如(三)所示。

3、要求192.168.1.0/24、192.168.2.0/24为area 1配置为完全末梢区域;192.168.3.0/24为area 0;192.168.4.0/24、192.168.5.0为area 2,配置为NSSA 区域。

路由器D的F0/1端口的辅助IP地址和路由器E运行RIP-V2。

实现OSPF区域的路由器可以和RIP路由器互相学习到网络路径。

三、实验拓扑实现OSPF网络.jpg四、实验步骤及操作:1、路由器A的配置:RouterA(config)#int loopback 0RouterA(config-if)#ip add 172.16.0.1 255.255.255.255 RouterA(config-if)#exitRouterA(config)#int f0/0RouterA(config-if)#ip add 192.168.1.1 255.255.255.0 RouterA(config-if)#no shutRouterA(config-if)#exitRouterA(config)#int f0/1RouterA(config-if)#ip add 192.168.2.1 255.255.255.0 RouterA(config-if)#no shutRouterA(config-if)#exitRouterA(config)#router ospf 10RouterA(config-router)#network 192.168.1.0 0.0.0.255 area 1 RouterA(config-router)#network 192.168.2.0 0.0.0.255 area 1 RouterA(config-router)#area 1 stubRouterA#show ip ospf databaseRouterA#show ip ospf border-router2、路由器B的配置:RouterB(config)#int loopback 0RouterB(config-if)#ip add 172.16.0.2 255.255.255.255 RouterB(config-if)#exitRouterB(config)#int f0/0RouterB(config-if)#ip add 192.168.2.2 255.255.255.0 RouterB(config-if)#no shutRouterB(config-if)#exitRouterB(config)#int f0/1RouterB(config-if)#ip add 192.168.3.1 255.255.255.0 RouterB(config-if)#no shutRouterB(config-if)#exitRouterB(config)#router ospf 10RouterB(config-router)#network 192.168.2.0 0.0.0.255 area 1 RouterB(config-router)#network 192.168.3.0 0.0.0.255 area 0 RouterB(config-router)#area 1 stub no-summary注:设置某区域为完全末梢区域的条件:1、设置内部路由器的区域为末梢区域2、在区域边界路有器上设置该区域为末梢区域且不进行路由汇总3、路由器C的配置:RouterC(config)#int loopback 0RouterC(config-if)#ip add 172.16.0.3 255.255.255.255 RouterC(config-if)#exitRouterC(config)#int f0/0RouterC(config-if)#ip add 192.168.3.2 255.255.255.0RouterC(config-if)#no shutRouterC(config-if)#exitRouterC(config)#int f0/1RouterC(config-if)#ip add 192.168.4.1 255.255.255.0RouterC(config-if)#no shutRouterC(config-if)#exitRouterC(config)#router ospf 10RouterC(config-router)#network 192.168.3.0 0.0.0.255 area 0 RouterC(config-router)#network 192.168.4.0 0.0.0.255 area 2 RouterC(config-router)#area 2 nssa no-summary4、路由器D的配置:RouterD(config)#int loopback 0RouterD(config-if)#ip add 172.16.0.4 255.255.255.255 RouterD(config-if)#exitRouterD(config)#int f0/0RouterD(config-if)#ip add 192.168.4.2 255.255.255.0RouterD(config-if)#no shutRouterD(config-if)#exitRouterD(config)#int f0/1RouterD(config-if)#ip add 192.168.5.1 255.255.255.0RouterD(config-if)#ip add 192.168.6.1 255.255.255.0 secondary RouterD(config-if)#no shutRouterD(config-if)#exitRouterD(config)#router ospf 10RouterD(config-router)#network 192.168.4.0 0.0.0.255 area 2 RouterD(config-router)#network 192.168.5.0 0.0.0.255 area 2 RouterD(config-router)#area 2 nssaRouterD(config-router)#redistribute rip metric 2 metric-type 1 RouterD(config-if)#exitRouterD(config)#router ripRouterD(config-router)#version 2RouterD(config-router)#network 192.168.6.0RouterD(config-router)#redistribute ospf 10 metric 25、路由器E的配置:RouterE(config)#int f0/0RouterE(config-if)#ip add 192.168.6.2 255.255.255.0RouterE(config-if)#no shutRouterE(config-if)#exitRouterE(config)#int f0/1RouterE(config-if)#ip add 192.168.7.1 255.255.255.0RouterE(config-if)#exitRouterE(config)#router ripRouterE(config-router)#version 2RouterE(config-router)#network 192.168.6.0RouterE(config-router)#network 192.168.7.0注:设置某区域为非完全末梢区域的条件:1、设置内部路由器的区域为非完全末梢区域2、在区域边界路有器上设置该区域为非完全末梢区域且不进行路由汇总6、PC工作站的设置:Pc1的设置:IP=192.168.1.10 Netmask=255.255.255.0Pc2的设置:IP=192.168.7.10 Netmask=255.255.255.0五、实验结果及分析在pc1上:Ping+192.168.7.10(通讯正常)在pc2上:Ping+192.168.1.10(通讯正常)由此证明配置成功注一:各Lsa的查看命令1、查看数据库中的所有路由器的Lsa的命令:show ip ospf database router2、查看数据库中的网络Lsa的命令:show ip ospf database network3、查看数据库中的网络汇总Lsa的命令:show ip ospf database summary4、查看数据库中的ASBR汇总Lsa的命令:show ip ospf database asbr-summary5、查看数据库中的自主系统外部Lsa的命令:show ip ospf database external6、查看数据库中的Nssa外部Lsa的命令:show ip ospf database nssa-external【实验环境】BENET公司总部位于北京,在上海和广州拥有分公司,现希望把三个地方的办公网络用OSPF连接起来,希望你为他们实现这个办公网络的搭建!【实验目的】按照现有拓扑图的规划,配置多区域的OSPF在他的上面配置末梢区域(Stub Area)和完全末梢区域(Totally Stublly Area)以及知道为什么要换分多区域的原因?【实验拓扑】【实验步骤】网络拓扑图的具体布线:Router1 S0/0 <----> Router2 S0/0Router2 S1/0 <----> Router3 S0/0Router3 E1/0 <----> Router4 E0/0第一步:配置路由器的回环地址和接口的IP地址;(1) 、配置Router1的回环地址和接口的IP地址;(2)、配置Router2的回环地址和接口的IP地址;(注意:在Router2上配置回环地址是根据情况而定的;Router2是属于Area2是属于骨干区域,但同时它也是一个ABR路由器;所以要配置两个接口的IP地址;因为R2是区域边界系统路由器(ABR)所以在它上面要配置两个接口的IP地址)!(3)、配置Router3的回环地址和接口的IP地址(他和Router2一样是一个ABR路由器又是Area0所以要配置两个接口的IP地址;而回环地址就在这里不在做具体的介绍了;因为R3是区域边界路由器(ABR)所以在它上面要配置两个接口的IP地址)(4)、配置Router4的回环地址和接口的IP地址;(他和Router2一样是一个ABR路由器又是Area0所以要配置两个接口的IP地址;而回环地址就在这里不在做具体的介绍了)第二步:启动OSPF的进程,并配置他们的区域末梢区域(Stub Area)和完全末梢区域(Totally Stubby Area)(1)、在Router1上配置OSPF进程以及宣告他所在的末梢区域(Stub Area)(注意:宣告OSPF的进程和宣告RIP的进程的配置是不一样的,在配置OSPF时他的进程号时本地路由器的进程号,他是来标识一台路由器的多个OSPF的进程的;)末梢区域(Stub Area )他是一个不允许自治系统外部LSA通告在其内进行泛洪的区域。

实验3ospf路由聚合

实验3ospf路由聚合

实验3ospf路由聚合实验任务⼀:ABR上的路由聚合1.建⽴物理连接2.配置ospf协议[RTA-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0[RTA-ospf-1-area-0.0.0.1]network 192.168.0.0 0.0.0.255[RTA-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255[RTA-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255[RTA-ospf-1-area-0.0.0.1]network 192.168.3.0 0.0.0.255[RTA-ospf-1-area-0.0.0.1]network 10.0.0.0 0.0.0.255[RTB-ospf-1-area-0.0.0.1]network 10.0.0.0 0.0.0.255[RTB-ospf-1-area-0.0.0.0]network 20.0.0.0 0.0.0.255[RTB-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0[RTC-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0[RTC-ospf-1-area-0.0.0.0]network 20.0.0.0 0.0.0.2553.查看ospf路由[RTC]display ip routing-tableDestinations : 20 Routes : 20Destination/Mask Proto Pre Cost NextHop Interface0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop01.1.1.1/32 O_INTER 10 2 20.0.0.1 GE0/12.2.2.2/32 O_INTRA 10 1 20.0.0.1 GE0/13.3.3.3/32 Direct 0 0 127.0.0.1 InLoop010.0.0.0/24 O_INTER 10 2 20.0.0.1 GE0/120.0.0.0/24 Direct 0 0 20.0.0.2 GE0/120.0.0.0/32 Direct 0 0 20.0.0.2 GE0/120.0.0.2/32 Direct 0 0 127.0.0.1 InLoop020.0.0.255/32 Direct 0 0 20.0.0.2 GE0/1127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0127.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0127.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0192.168.0.1/32 O_INTER 10 2 20.0.0.1 GE0/1192.168.1.1/32 O_INTER 10 2 20.0.0.1 GE0/1192.168.2.1/32 O_INTER 10 2 20.0.0.1 GE0/1192.168.3.1/32 O_INTER 10 2 20.0.0.1 GE0/1224.0.0.0/4 Direct 0 0 0.0.0.0 NULL0224.0.0.0/24 Direct 0 0 0.0.0.0 NULL0255.255.255.255/32 Direct 0 0 127.0.0.1 InLoop04.配置abr聚合,要在abr上,路由的始发区域进⾏路由聚合配置。

实验报告OSPF动态路由的配置

实验报告OSPF动态路由的配置

实验报告OSPF动态路由的配置一、实验目的学习理解OSPF协议的基本概念和原理,熟悉如何在路由器上进行OSPF协议的配置,了解动态路由的优势和使用场景。

二、实验设备及环境1.两台Cisco路由器,型号为CISCO 1941。

2.一台PC,用于通过远程终端软件进行配置。

三、实验步骤及结果1.配置基本网络环境在路由器上面配置基本网络,包括路由器的IP地址、掩码、路由器名称等。

2.配置OSPF协议OSPF协议是一种链路状态协议,通过洪泛算法计算网络拓扑,并为该拓扑分配最短路径,从而获得网络路由信息。

因此,在进行OSPF协议的配置时,需要比较细致的考虑网络拓扑结构和各个节点的IP地址等信息。

在路由器上进行OSPF协议的配置步骤如下:(1)进入路由器命令行界面,输入en命令进入enable模式。

(2)输入conf t命令进入全局配置模式。

(3)输入router ospf 1命令进入OSPF配置模式,其中的数字1表示一个process id,是用来识别一个ospf进程的唯一标志。

(4)输入network 192.168.1.0 0.0.0.255 area 0命令为第一个路由器添加一个网络,其中192.168.1.0是网络的IP地址,0.0.0.255是子网掩码,area 0表示这个网络为区域0。

同样的,我们可以为第二个路由器添加一个网络。

(5)保存配置命令为write memory。

3.查看OSPF协议的状态和路由表信息在路由器上可以通过show命令查看OSPF协议的状态和路由表信息,具体步骤如下:(1)输入en进入enable模式,再输入show ip protocols命令查看OSPF协议的状态。

(2)输入show ip route命令查看路由表信息,其中O表示该路由为OSPF路由。

四、实验结果分析通过以上步骤的配置,可以让两台路由器之间建立起OSPF协议的动态路由,它可以实现自动学习网络拓扑结构,获得最短路径并自动更新路由表信息,从而提高网络的可靠性和拓展性。

实验6.3-OSPF动态路由的配置

实验6.3-OSPF动态路由的配置

图6-26 RIP动态路由配置网络拓扑图
步骤2配置PC机的IP地址、子网掩码和默认网关地址
分别按图6-27、6-28、6-29配置PC机的IP地址、子网掩码和默认网关地址。

图6-27 PC1的IP配置图6-28 PC2的IP配置
图6-29 PC3的IP配置
步骤3 配置路由器的接口
分别对3台路由器的快速以太网口和串口配置IP地址,并激活。

图6-30 Router1的接口配置
图6-31 Router2的接口配置配置Router3的快速以太网接口和串口,见图6-32。

图6-32 Router3的接口配置
图6-33 Router1的路由信息
只有两条和Router1直接相连的直连路由信息,到其他网络没有路由。

C 10.0.0.0/8 is directly connected, Serial2/0 表示网络10.0.0.0/8通过串口Serial2/0与本路由器
步骤5检验网络的连通性
在主机PC1的命令行分别输入ping PC2和PC3的IP地址的命令,如图6-34所示。

超时,表明PC1与PC2、PC3尚未连通。

图6-34 用ping命令检测PC1至PC2和PC3的连通性步骤6配置OSPF动态路由协议
在全局配置模式下分别对每台路由器配置OSPF协议
Router1的配置命令如下:
图6-38 配置完OSPF协议后的Router1的路由表信息
从图中可看出增加了三条以O为标志的路由记录,表明是通过OSPF协议动态获得的至其他三
图6-39 查询Router1的路由协议信息
图6-40 用ping命令检测PC1至PC2和PC3的连通性。

第24章-OSPF路由协议配置实训

第24章-OSPF路由协议配置实训

//特权模式提醒符
Router1#config terminal
//进入全局配置模式
Router1(config)#
//全局配置模式提醒符
Router1(config)# router ospf 100 //开启OSPF协议,其进程号为100
Router1(config-router)#network 192.1.0.128 0.0.0.63 area 1 //指定与Router1相
链路(Link)就是路由器上旳接口,指运营在OSPF进程下 旳接口。 链路状态(LSA)是一种参数,一般带宽、时延、费用等 都可做状态参数。就是OSPF接口上旳描述信息,例如接口上 旳IP地址,子网掩码,网络类型,Cost值等等,OSPF路由器 之间互换旳并不是路由表,而是链路状态(LSA),OSPF经过 取得网络中全部旳链路状态信息,从而计算出到达每个目旳精 确旳网络途径。 链路开销cost是主要考虑链路状态旳一种参数。
router ospf process-id1
指定与该路由器 network address wildcard-mask area area-id2 相连旳网络
OSPF协议旳配置命令解析: 1、OSPF路由进程process-id必须指定范围在1-65535,多种OSPF进程 能够在同一种路由器上配置,但最佳不这么做。多种OSPF进程需要多种 OSPF数据库旳副本,必须运营多种最短途径算法旳副本。process-id只 在路由器内部起作用,不同路由器旳process-id能够不同。
连旳网络为,此端口加入区域1
Router1(config-router)#ctrl+z
//直接返回到特权模式
2.在路由器Router2上配置OSPF,配置过程如下:

ospf配置实验报告

ospf配置实验报告

ospf配置实验报告OSPF 配置实验报告一、实验目的本次实验的主要目的是深入理解和掌握开放式最短路径优先(Open Shortest Path First,OSPF)协议的工作原理,并通过实际配置和测试,熟练掌握 OSPF 在网络中的应用。

二、实验环境1、网络拓扑结构本次实验使用了如下图所示的网络拓扑结构:此处插入网络拓扑图该拓扑包括了三台路由器 R1、R2 和 R3,以及若干台连接在路由器上的终端设备。

2、设备及软件使用的路由器型号为_____,配置终端软件为_____。

三、实验原理OSPF 是一种链路状态路由协议,它通过收集网络中各个路由器的链路状态信息,构建出整个网络的拓扑结构,并基于此计算出最短路径。

OSPF 工作过程主要包括以下几个步骤:1、发现邻居:路由器通过发送Hello 报文来发现和维护邻居关系。

2、交换链路状态信息:邻居路由器之间交换链路状态通告(LSA),以描述网络拓扑和链路状态。

3、计算路由:根据收到的 LSA,路由器使用迪杰斯特拉算法计算出到各个目的地的最短路径,并生成路由表。

四、实验步骤1、基本配置为每台路由器配置接口 IP 地址。

启用 OSPF 进程,并指定区域号。

配置路由器的 Router ID。

以 R1 为例,配置命令如下:```interface GigabitEthernet0/0ip address 19216811 2552552550interface GigabitEthernet0/1ip address 19216821 2552552550router ospf 1routerid 1111network 19216810 000255 area 0network 19216820 000255 area 0```2、配置 OSPF 区域将网络划分为不同的区域,以减少路由信息的传播范围和复杂度。

配置区域类型,如骨干区域(Area 0)和非骨干区域。

实验十一配置OSPF路由协议

实验十一配置OSPF路由协议

实验十一配置OSPF路由协议实验背景:OSPF(Open Shortest Path First)是一个内部网关协议(IGP),用于在一个自治系统(AS)内部进行路由选择。

OSPF使用链路状态数据库(LSDB)来记录网络拓扑信息,并通过计算最短路径树来确定最佳路径。

在本实验中,将学习如何配置OSPF路由协议,以在网络中实现动态路由。

实验目标:1.在网络中配置OSPF路由协议。

2.根据网络中的需求调整OSPF路由设置。

3.验证配置的正确性,并测试动态路由的性能。

实验材料:1.三台路由器(R1、R2和R3)。

2.两台终端设备(PC1和PC2)。

3.连接路由器和终端设备的适当数量的以太网电缆。

实验步骤:1.连接设备:a. 将R1的Ethernet 0/0接口连接到R2的Ethernet 0/0接口。

b. 将R1的Ethernet 0/1接口连接到PC1的网卡。

c. 将R2的Ethernet 0/1接口连接到R3的Ethernet 0/0接口。

d. 将R3的Ethernet 0/1接口连接到PC2的网卡。

2.配置基本网络设置:a.在每台路由器上配置主机名和密码:R1(config)# hostname R1R1(config)# enable secret <password>R2(config)# hostname R2R2(config)# enable secret <password>R3(config)# hostname R3R3(config)# enable secret <password>b.配置每台路由器的接口IP地址:R1(config)# interface Ethernet 0/0R1(config-if)# ip address <ip_address> <subnet_mask> R1(config)# interface Ethernet 0/1R1(config-if)# ip address <ip_address> <subnet_mask> R2(config)# interface Ethernet 0/0R2(config-if)# ip address <ip_address> <subnet_mask> R2(config)# interface Ethernet 0/1R2(config-if)# ip address <ip_address> <subnet_mask> R3(config)# interface Ethernet 0/0R3(config-if)# ip address <ip_address> <subnet_mask>R3(config)# interface Ethernet 0/1R3(config-if)# ip address <ip_address> <subnet_mask>c.配置每台PC的IP地址和默认网关:PC1> ip <ip_address> <subnet_mask> <default_gateway>PC2> ip <ip_address> <subnet_mask> <default_gateway>3.配置OSPF协议:a.在每个路由器上启用OSPF:R1(config)# router ospf <process_id>R1(config-router)# network <network_address> <wildcard_mask> area <area_id>R2(config)# router ospf <process_id>R2(config-router)# network <network_address> <wildcard_mask> area <area_id>R3(config)# router ospf <process_id>R3(config-router)# network <network_address> <wildcard_mask> area <area_id>b.在R1和R3之间配置OSPF邻居:R1(config-router)# neighbor <R3_interface_ip_address><R3_interface>R3(config-router)# neighbor <R1_interface_ip_address> <R1_interface>c.在PC1和PC2上检查IP连接以验证OSPF配置的正确性。

OSPF动态路由的配置实验报告

OSPF动态路由的配置实验报告
Router(config-router)#network 192.168.20.0 0.0.0.255 area 0
Router(config-router)#network 192.168.20.0 0.0.0.255 area 0
Router(config-router)#network 30.1.1.1 0.0.0.0 area 0
Router(config-router)#network 192.168.30.0 0.0.0.255 area 0
Router(config-router)#network 10.1.1.1 0.0.0.0 area 0
Router(config-router)#exit
Router(config)#
Router(config-if)#ip add 192.168.30.1 255.255.255.0
Router(config-if)#exit
Router(config)#router ospf 10
Router(config-router)#exit
Router(config)#int loopback1
Router(config-if)#ip add 50.1.1.1 255.255.255.255
Router(config-if)#exit
Router(config)#router ospf 10
Router(config-router)#network 192.168.20.0 0.0.0.255 area 0
Router(config-if)#no shutdown
Router(config-if)#ip add 192.168.10.1 255.255.255.0

ospf配置实验报告

ospf配置实验报告

ospf配置实验报告《OSPF配置实验报告》在网络配置和管理中,Open Shortest Path First(OSPF)是一种常用的路由协议,用于在IP网络中进行动态路由选择。

本实验报告将介绍如何进行OSPF配置,并通过实验验证其功能和效果。

实验环境:- 两台路由器设备- 一台交换机设备- 一台PC设备- 网线、电源线等相关设备实验步骤:1. 连接设备:将两台路由器设备和交换机设备通过网线连接起来,确保连接正确稳定。

2. 配置路由器:登录路由器设备的管理界面,进行OSPF配置。

首先配置路由器的IP地址和子网掩码,然后启用OSPF协议,并配置相关参数,如区域ID、网络地址等。

3. 配置交换机:登录交换机设备的管理界面,配置VLAN和端口,确保路由器和PC设备能够正常通信。

4. 验证网络:通过ping命令验证PC设备能够与路由器设备进行正常通信,检查网络连接是否正常。

5. 测试路由选择:在路由器设备上进行路由表查看和调试命令,验证OSPF协议是否能够正确选择最佳路径。

实验结果:经过以上步骤的配置和验证,实验结果表明OSPF协议能够成功实现动态路由选择,并且网络通信正常稳定。

通过查看路由表和调试信息,可以清晰地看到OSPF协议选择了最佳路径,并且能够动态调整路由信息以适应网络拓扑的变化。

结论:本实验验证了OSPF配置的功能和效果,证明了OSPF协议在IP网络中的重要性和实用性。

通过OSPF协议,网络管理员可以轻松实现动态路由选择和网络优化,提高网络性能和稳定性。

总结:OSPF配置实验报告详细介绍了OSPF协议的配置步骤和验证方法,通过实验结果验证了OSPF协议的功能和效果。

希望本实验报告能够帮助读者更加深入了解和掌握OSPF协议的配置和应用,为网络管理工作提供参考和指导。

ospf配置实验报告

ospf配置实验报告

ospf配置实验报告OSPF配置实验报告一、实验目的本实验旨在通过配置OSPF(开放最短路径优先)协议,实现网络中路由器之间的动态路由选择,并验证其可行性和有效性。

二、实验环境本实验使用了三台路由器,分别命名为R1、R2和R3。

它们之间通过以太网连接,并配置了各自的IP地址。

三、实验步骤1. 配置IP地址在每台路由器上分别配置IP地址。

以R1为例,进入路由器的配置模式,输入以下命令:```R1(config)# interface ethernet0/0R1(config-if)# ip address 192.168.1.1 255.255.255.0R1(config-if)# no shutdown```同样地,对于R2和R3,分别配置IP地址为192.168.1.2和192.168.1.3。

2. 配置OSPF协议在每台路由器上配置OSPF协议,使其能够互相通信。

以R1为例,进入路由器的配置模式,输入以下命令:```R1(config)# router ospf 1R1(config-router)# network 192.168.1.0 0.0.0.255 area 0```同样地,对于R2和R3,分别配置区域号为0,网络地址为192.168.1.0/24。

3. 验证配置结果在每台路由器上查看OSPF邻居关系是否建立成功。

以R1为例,输入以下命令:```R1# show ip ospf neighbor```如果OSPF邻居关系建立成功,将显示R2和R3的IP地址。

4. 测试路由选择在R1上配置一个路由器接口的故障,模拟网络中的链路故障。

以R1为例,进入路由器的配置模式,输入以下命令:```R1(config)# interface ethernet0/0R1(config-if)# shutdown```此时,R1与R2之间的链路将被切断。

在R2上查看路由表,输入以下命令:```R2# show ip route```可以看到R2的路由表中已经没有R1的网络地址。

实验十一配置OSPF路由协议

实验十一配置OSPF路由协议

实验^一配置OSPF各由协议作者: 日期:实验十一配置OSPF路由协议11. 1路由协议OSPF既述OSPF路由协议是一种典型的链路状态路由协议,用于一个自治系统内部•在这个自治系统中,所有的OSPF路由器都维护一个相同的描述这个自治系统结构的数据库,其中存放路由域中相应链路的状态信息。

OSPF路由器正是通过这个数据库计算出OSPF路由表的•作为一种链路状态的路由协议,OSPFF将链路状态广播数据包LSA ( Link State Advertisement )传送给区域内的所有路由器,这一点与距离向量路由协议不同。

运行距离向量路由协议的路由器是将部分或全部的路由表传递给相邻的路由器。

对于OSPF路由协议,度量与网络中链路的带宽等因素相关,也就是说OSPF路由信息不受物理跳数的限制。

另外,OSPF路由协议还支持TOS(Type of Service )路由,因此OSPF适用于大型网络中•1 •区域在RIP协议中,网络是一个平面的概念,并无区域及边界的定义。

在OSPF路由协议中,一个网络或者说是一个路由域可以划分为很多个区域area ,每一个区域通过OSPF边界路由器相连,区域间可以通过路由总结(Summary)来减少路由信息,减小路由表,提高路由器的运算速度。

在OSPF路由协议的定义中,可以将一个自治系统划分为几个区域,我们把按照一定的OSPF路由法则组合在一起的一组网络或路由器的集合称为区域(area ).在OSPF路由协议中,每一个区域中的路由器都按照该区域中定义的链路状态算法来计算网络拓扑结构,这意味着每一个区域都有该区域独立的网络拓扑数据库及网络拓扑图•对于每一个区域,其网络拓扑结构在区域外是不可见的,每一区域内部的路由器对域外的其余网络结构也不了解,这意味着OSPF路由域中的网络链路状态数据广播被区域的边界挡住了,这样有利于减少网络中链路状态数据包在全网范围内的广播,也是OSPF将一个自治系统划分成很多个区域的重要原因。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络 V2 v4 v5 v3 v6 下一跳 直接 直接 v4 v4 v4 接口 1 2 2 2 2
路由器v1的路由表
权值 2 1 2 3 4
四. 代码实现部分
1. 算法步骤描述如下:





1. 用邻接矩阵arcs表示有向图。S为找到最短路径的 目标结点的集合,V为图中所有点的集合 2. 算法开始时S为空集,设出发点为v1 ,则辅助向 量D的初始值为 [∞ ,2,5, 1,∞,∞] 3. 选择vj ,使得D[i]=Min{D[k]|vk єV-S},则Vi就是当 前找到最短路径的目标结点, 令S=S U {Vi}。 4. 修改从V1出发到集合V-S上任一点Vk的当前最短 路径长度,如果 D[i]+arcs[i][k]<D[k], 则修改D[k]为D[k]= D[i]+arcs[i][k] 5. 重复3、4共n-1次(有向图有n个顶点)
V6
V1
三.SPF( Dijkstra算法)算法计算路由
1 V1
V4 1 V5
2
2
V6 2 V6
V2
1 1 V4 1 V1
V5
1 V3 V3 1
V5 1 V4 2 V2 V1 1
2 V6 V3
2 V2
三.SPF( Dijkstra算法)算法计算路由
(5)根据最小生成树SPF,为每个路由器建立路 由表,路由器V1的路由表如图示。
三.SPF( Dijkstra算法)算法计算路由
一. SPF计算
OSPF协议是使用Dijkstra算法来产生最小生成树 的。在全毗邻状态建立后,各相邻路由器LSDB内容 完成同步,各OSPF路由器可以开始最短路径优先计 算。 OSPF协议中SPF计算路由过程如下: 1.各路由器发送自己的LSA,其中描述了自己的链 路状态信息。 2.各路由器汇总收到的LSA,生产LSDB。 3. 各路由器以自己为根节点计算最小生成树,依
(1)网络拓扑结构如下
3
1
V6
三.SPF( Dijkstra算法)算法计算路由
(2)每台路由器的链路状态数据库
LSDB RTV1的LSA RTV2的LSA RTV3的LSA RTV4的LSA RTV5的LSA RTV6的LSA
三.SPF( Dijkstra算法)算法计算路由
(3)由链路状态数据库得到的带权有向图
#include"iostream.h" 四 . 代码实现部分 #include"stdlib.h"




#define MAXPOINT 6//定义最大的顶点数目 #define limit 10 //设置没有路径的权代替无穷大 struct record{ //每个顶点的数据结构设置为一个数组队列 int number; //顶点号 int flag; //标志是否从队列中被选过如果为1表示选过 如为0表示未选 int allpath; //从源点到这个点的当前最短距离(权最小) }path[MAXPOINT+1]; int a[MAXPOINT+1]; int cost[MAXPOINT+1][MAXPOINT+1]; //用来表示图的邻接矩阵 void main() { int t, i,j,temp,front=1,rear=MAXPOINT,N,minnumber; //temp表示在数组队列中的当前下标 front表示队列首 rear表示队列尾 //N 表示待输入的源点号码 minnumber 表示选中的点的号码 int min=10; //设置一个初始值 for(i=1;i<=MAXPOINT;i++) for(j=1;j<=MAXPOINT;j++) {cout<<"请输入从第"<<i<<"点到第"<<j<<"点的路径长度(权)如果没有路径的 话请输入'10' "<<endl; cin>>cost[i][j]; //初始化所有点之间的(权)路径值Байду номын сангаас
一.OSPF协议简介
5.RIP收敛速度慢,特别是在坏路由收敛尤 其慢,OSPF收敛速度快 6. RIP网络是一个平面网络,对网络没有分 层,OSPF支持层次结构,在自治系统中可以 划分区域,使LSA限定在一定范围内。 7. OSPF和RIPv2都支持VLSM和CIDR,有利 于设计高效的IP寻址,RIPv1不支持。 8. OSPF使用代价最为度量,此度量值一般 与带宽成反比,RIP使用跳步数作度量值,不 考虑带宽。

运行程序,根据最小生成树,为每一个路 由器建立起路由表,计算出了每个路由器到其 他目的路由的最短路径以及到目的路由的下一 跳,其中下一跳中0代表直接转发,其他数字 代表路由器编号。运行结果如图示。
二. OSPF协议运行过程
1.OSPF运行步骤 (1)建立路由器毗邻关系。 (2)在多路访问型网络中手动或自动的选举 DR和BDR。 (3)OSPF路由发现。 (4)选择最佳路由。 (5)维护路由信息。
二. OSPF协议运行过程
1.1 形成邻接关系的条件: (1)邻接路由器相邻接口必须在同一个网 络中。 (2)hello分组中以下信息要匹配。邻接路 由器认证密码必须相同。Hello分组发送间隔 必须相同,失效时间间隔必须相同。邻接路由 器数据链路层的MTU必须相同。如果定义了存 根区域,则邻接路由器根区域标识符必须相同。
OSPF实验
一.OSPF协议简介
二. OSPF协议运行过程 三. SPF( Dijkstra算法)算法计算路由 四. 代码实现部分
一.OSPF协议简介
1. OSPF算法介绍
与采用距离向量算法的RIP不同的是, OSPF算法采用了链路状态算法,“最短路径 优先”是因为在OSPF中使用的是Dijstra提出的 计算最短路径算法。 OSPF协议中,路由器并不与邻接路由器交 换跳数信息,他的每个路由器主动探测与其邻 接路由器的链路状态,并将这些链路状态及时 的发送给其他邻接路由器,而邻接路由器再将 这些信息在自治系统中传播出去。
二. OSPF协议运行过程

1.2 OSPF邻接建立过程经过的阶段: 关闭状态:在最近的失效时间间隔内没有收到 任何hello分组,此时没有于邻居交换信息。 尝试状态:不停的发送hello分组,知道进入 初始状态。 初始状态:路由器A收到了路由器B的第一个 hello分组就进入此状态,路由器B此时没有收 到来自A的hello分组。 双向状态:表明双方均收到了对方的hello分组。
5 V2 2 V1 1 3 V3
5
2
3
1 2
V6
V4
1
V5
三.SPF( Dijkstra算法)算法计算路由
(4)每台路由器分别以自己为根节点计算最小 生成树。
2 1 V4 1 V3 V2 2 V2 V1 2 V2 1 V5 2 V6 V4 1 1 V5 2 3 V3
V1
3
V3
1
V5
2 V6 1
V4
一.OSPF协议简介
2. OSPF和RIP的比较
OSPF与RIP相比,有如下的特点和优点。
1.RIP协议是距离向量协议,OSPF协议是链 路状态协议。 2.RIP协议定期的广播路由表,OSPF只是在 链路状态发生变化的时候才组播LSA。 3.RIP适用于小型网络,OSPF适用中型或大 型网络 4.RIP存在路由环路问题,OSPF能保证无环 路由选择。 。


}


min=10; path[minnumber].flag=1;//把选中的点的标志变量置1表示已经被 选过避免选中 for(i=1;i<=MAXPOINT;i++)//进行类似广度优先搜索,更新最短路径 { if((i!=minnumber)&&(path[minnumber].allpath+cost[minnumber ][i]<path[i].allpath)) { path[i].allpath=path[minnumber].allpath+cost[minnumber][i]; a[i]=minnumber; } } rear--;//次数减1 } for(i=1;i<=MAXPOINT;i++) { if(a[i]==N) a[i]=0; } for(i=1;i<=MAXPOINT;i++) { t=a[i]; if((a[t]!=0)&&(t!=0)) a[i]=a[t]; }
三.SPF( Dijkstra算法)算法计算路由
据是链路状态的代价cost(从本路由器出发, 到目的路由器之间所有最小链路cost之和) 4.各路由器按照自己生成的最小生成树得出 的路由条目并更新到路由表中。
三.SPF( Dijkstra算法)算法计算路由
二 . 例:SPF过程
5 2 V1 2 1 V4 1 V5 2 V2 3 V3 5



//cout<<"请输入源点号"<<endl; //输入一个起点 //cin>>N; for(N=MAXPOINT;N>=1;N--)//把每一个点轮流地都设置为起点,可以求出任意一 对顶点之间的最短路径 { for(i=front;i<=rear;i++) //初始化每个点的信息 { if(i==N) path[i].allpath=0; else path[i].allpath=limit; path[i].flag=0; path[i].number=i; } while(rear>=1) //控制循环次数 { for(temp=front;temp<=MAXPOINT;temp++) { if(path[temp].allpath<min&&path[temp].flag==0)//选出一个具有最值 //的点 { minnumber=path[temp].number; min=path[temp].allpath ; }
相关文档
最新文档