实验三OSPF路由协议的基本配置实验目的掌握OSPF路由协议的配置方法观察LSA生成情况掌握域间路由聚合准备知识OSPF协议概述OSPF(Open Shortest Path First,开放最短路径优先)是一个内部网关协议(Interior Gateway Protocol, IGP),用于在单一自治系统(autonomous system,AS)内决策路由。
与RIP相对,OSPF 是链路状态路由协议,而RIP是距离向量路由协议。
OSPF协议使用的是最短路径优先算法,利用链路状态通告(Link State Advertisement,LSA)得到的信息来计算到每一个目标网络的最短路径。
每一台路由器将会对区域中的网络拓扑结构有一个完整的观察,以自身为根生成一个树,并有到达每个目的网段的完整路径。
2、LSA的分类及格式type=1:Router-LSA(路由器LSA),由路由器生成,描述路由器的链路状态和花费,传递到整个区域(ABR对不同的区域生成不同的Router-LSA,在对应的区域内传播)。
type=2:Network-LSA(网络LSA),由DR生成,描述本网段的链路状态,传递到整个区域。
type=3:Net-Summary-LSA(网络聚合LSA),由ABR生成,描述到某区域内某一网段的路由信息,传播到相邻的区域。
type=4:ASBR-Summary-LSA(ASBR聚合LSA),由ABR生成,描述了ASBR的信息,传播到相关区域。
type=5:AS-External-LSA(AS外部LSA),由ASBR生成,描述到AS外部的路由,传递到整个AS(stub区域除外)。
2、区域OSPF协议将整个自治系统(AS)分为若干个区域。
规定:区域0是一个OSPF网络中必须具有的区域,称为骨干区域。
其它所有区域必须和骨干区域连接在一起。
通常也称为区域直径不超过3。
3、路由器标识(Router ID)Router ID是一个32bit的数字,它在自治系统中被用来惟一识别路由器。
缺省时,OSPF 协议使用最高的回送接口(Loopback接口)地址作为RID,若Loopback接口没有被设置,则使用物理接口上最高的IP地址作为RID。
使用Loopback 接口的好处是它是逻辑接口,比物理接口稳定,不会因为接口故障而产生新的RID。
使用Loopback接口的另一个好处是允许管理员手工分配RID。
Loopback 是一种纯软件性质的虚拟接口,任何送到该接口的网络数据报文都会被认为是送往路由器自身的。
Loopback 接口一旦被创建,将一直保持Up 状态,直到被删除。
4、OSPF进程号(process-id)OSPF路由进程process-id必须指定范围在1-65535。
process-id只在路由器内部起作用,不同路由器的process-id可以不同。
域间路由聚合区域边界路由器(Area Border Router, ABR)将某区域的路由信息生成type=3的LSA传到相邻的区域时,通常都会先将路由进行聚合(也就是将多个子网的路由整合成一条或若干条),以减少LSA的数量。
网络拓扑图编址方案RTA:S0 172.16.1.1/24, F0 192.168.1.1/24 Loopback 1.1.1.1 RTB:S0 172.16.1.2/24, S1 172.16.2.2/24, F0 192.168.2.1/24 Loopback 2.2.2.2 RTC:S1 172.16.2.1/24, F0 192.168.3.1/24 Loopback 3.3.3.3 F0端口的IP地址每组不同,且已经配置好,请同学们自己登录路由器查看,填写到编址方案中(本编址方案中给出对应第一组的F0端口地址)。
注意:F0端口的IP地址不能随意更改。
配置Loopback接口后,它的IP将成为路由器的RouterID。
OSPF路由协议的配置1、配置步骤格式:Router(config)#router ospf [进程号]Router(config-router)#network [网络号] [反子网掩码] area [区域号]以下以RTB为例,其它的类似(1)、根据编址方案给出的IP将serial端口配置好。
(具体配置省略)(2)、配置回送接口RTB(config)#interface loopback 0RTB(config-if)#ip address 2.2.2.2 255.255.255.255 //注意:掩码为32位,该接口不属于任何的网络。
RTB(config-if)#no shutdownRTB(config-if)#exit(3)、启动OSPF路由协议RTB(config)#router ospf 100RTB(config-router)#network 172.16.1.0 0.0.0.255 area 0RTB(config-router)#network 172.16.2.0 0.0.0.255 area 0RTB(config-router)#network 192.168.2.0 0.0.0.255 area 32、查看分析结果(以RTB为例)(1)、查看路由表:RTB#show ip route172.16.0.0/24 is subnetted, 2 subnetsC 172.16.1.0 is directly connected, Serial0 //与S0端口直连的路由C 172.16.2.0 is directly connected, Serial1O IA 192.168.1.0/24 [110/782] via 172.16.1.1, 00:01:42, Serial0 //OSPF协议产生的路由C 192.168.2.0/24 is directly connected, FastEthernet0O IA 192.168.3.0/24 [110/782] via 172.16.2.1, 00:01:38, Serial1//C代表的是直连路由,O代表OSPF协议产生的,IA代表是域间路由(2)、查看LSDB:RTB #show ip ospf databaseOSPF Router with ID (2.2.2.2) (Process ID 100)Router Link States (Area 0) //区域0中type=1的LSALink ID ADV Router Age Seq# Checksum Link count1.1.1.1 1.1.1.1 1146 0x80000003 0x6BD6 22.2.2.2 2.2.2.2 112 0x80000009 0x739B 43.3.3.3 3.3.3.3 112 0x80000002 0x6BD1 2Summary Net Link States (Area 0) //区域0中type=3的LSALink ID ADV Router Age Seq# Checksum192.168.1.0 1.1.1.1 1258 0x80000001 0xBDA8192.168.2.0 2.2.2.2 1117 0x80000001 0xABB8192.168.3.0 3.3.3.3 103 0x80000001 0x99C8Router Link States (Area 3) //区域3中type=1的LSALink ID ADV Router Age Seq# Checksum Link count2.2.2.2 2.2.2.2 1127 0x80000001 0xA844 1Summary Net Link States (Area 3) //区域0中type=3的LSALink ID ADV Router Age Seq# Checksum172.16.1.0 2.2.2.2 1127 0x80000001 0x768C172.16.2.0 2.2.2.2 1001 0x80000001 0x6B96192.168.1.0 2.2.2.2 1127 0x80000001 0x5401192.168.3.0 2.2.2.2 103 0x80000001 0x3E15//RTB是区域边界路由器,所以它能接收到区域0和区域3的LSA。
(3)、查看OSPF接口信息:Router#show ip ospf interface(4)、查看邻居状态:Router#show ip ospf neighbor(5)、OSPF事件的监控:Router#debug ip ospf event(6)、OSPF数据包监控:Router#debug ip ospf packet(7)、OSPF邻接建立过程监控:Router#debug ip ospf adj域间路由聚合1、配置命令格式:Router(config-router)#area [区域号] range [聚合地址] [掩码]在ABR RTA上将区域0的两条路由172.16.1.0/24和172.16.2.0/24聚合,生成一条type=3的LSA传递到区域2中,配置如下:域间路由聚合RTA(config)#router ospf 100RTA(config-router)#area 0 range 172.16.0.0 255.255.0.0RTA(config-router)#end2、查看分析结果(RTA为例)(1)、查看路由表:RTA#show ip route172.16.0.0/16 is variably subnetted, 3 subnets, 2 masksO 172.16.0.0/16 is a summary, 00:00:20, Null0 //产生了一条聚合路由……(2)、查看LSDB:RTA#show ip ospf database……Summary Net Link States (Area 2)Link ID ADV Router Age Seq# Checksum172.16.0.0 192.168.1.1 12 0x80000001 0x887C//区域0的两条路由172.16.1.0/24,172.16.2.0/24已经被聚合成172.16.0.0/16 ……思考题1、在本实验中,RTB的LSDB中含有哪些LSA?请列举出来,并对LSA进行分析。
(分析内容:LSA属于哪一类;是哪个区域的LSA;由谁生成等等)2、在RTC上进行域间路由聚合后,它的LSDB有什么变化。