在R3上将rip路由引入到ospf
在ospf中通告环回口路由,再给环回口起地址时不管掩码多少位,只要将它宣告进ospf,都会以32位主机路由形式来通告,因为ospf进程将环回口路由理解为末节主机
GE口为100网络,为了研究DR/BDR选举。ospf允许点到点网络类型的接口,两端地址不在同一个子网段上
基本配置:
[r1]int s 4/0/0
[r1-Serial4/0/0]ip add 21.1.1.1 24
[r1]int LoopBack 0
[r1-LoopBack0]ip add 1.1.1.1 32
[r2]int s 4/0/0
[r2-Serial4/0/0]ip add 21.1.1.2 24
[r2]int s 4/0/1
[r2-Serial4/0/1]ip add 32.1.1.2 24
[r2]int LoopBack 0
[r2-LoopBack0]ip add 2.2.2.2 32
[r3]int LoopBack 0
[r3-LoopBack0]ip add 3.3.3.3 32
[r3]int Serial 4/0/0
[r3-Serial4/0/0]ip add 32.1.1.3 24
[r3]int Serial 4/0/1
[r3-Serial4/0/1]ip add 34.1.1.3 24
[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip add 100.1.1.3 24
[r4]int Serial 4/0/0
[r4-Serial4/0/0]ip add 34.1.1.4 24
[r4]int s 4/0/1
[r4-Serial4/0/1]ip add 45.1.1.4 24
[r4]int LoopBack 0
[r4-LoopBack0]ip add 4.4.4.4 32
[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]ip add 100.1.1.4 24
[r5]int s 4/0/0
[r5-Serial4/0/0]ip add 45.1.1.5 24
[r5]int LoopBack 0
[r5-LoopBack0]ip add 5.5.5.5 32
修改路由器ID,建议使用环回口做RID,尤其是一台路由器要启用多个拥有路由器ID的协议时,希望大家在这些协议中使用相同的RID
ospf优先级10,华为的外部路由无论是一类还是二类默认优先级都是150
[r3]ospf 10 router-id 3.3.3.3(或者:router id 3.3.3.3 这种命令下的优先级比那种低)
[r3-ospf-10]area 0
宣告接口:(serial链路对应的网络类型是点到点,点到点用来描述拓扑,stub用来描述路由
)
[r3-ospf-10-area-0.0.0.0]network 32.1.1.3 0.0.0.0
[r3-ospf-10-area-0.0.0.0]network 100.1.1.3 0.0.0.0
[r3-ospf-10-area-0.0.0.1]network 3.3.3.3 0.0.0.0
它也可以接口级别宣告,接口级别宣告高于network宣告
命令:(int serial 4/0/0
ospf enable 10 area 1)无论要不要宣告,都要在进程中将需要的区域创建出来
[r3]int Serial 4/0/0
[r3-Serial4/0/0]ospf enable area 1
[r4]ospf 10 router-id 4.4.4.4
[r4-ospf-10]area 0
[r4-ospf-10-area-0.0.0.0]network 34.1.1.4 0.0.0.0
[r4-ospf-10-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r4-ospf-10-area-0.0.0.0]network 100.1.1.4 0.0.0.0
[r4-ospf-10]area 2
[r4-ospf-10-area-0.0.0.2]network 45.1.1.4 0.0.0.0
查看邻居:display ospf peer brief
这些就是所谓的邻接关系状态建立过程
查看路由:
(如何修改接口优先级:int g 0/0/0
ospf dr-priority 10 (默认为1)
此时不能抢占DR,如果想要抢占,要重置DR所属路由器的ospf进程,用户视图下,命令为:
reset ospf process 此时可以发现r3为BDR,r4为DR)
修改度量值方式(进接口,ospf cost 数字,或者 ospf 10 bandwidth-referencr 兆数)
查看r4的lsdb表(在area 0 中一类LSA有两条,类型为router,二类LSA一条,通告的是DR的接口地址,Advrouter是DR的路由器ID,三类两条)
查看详细信息命令:display ospf lsdb router 一类LSA
link-ID是对端路由器的路由器ID,data本地连接邻居的本地接口地址,Metric度量值
下面的描述的是点到点网络路由,前缀掩码度量值
再往下就是选DR/BDR的链路,link-id DR的接口地址,data是他自己的接口地址
再往下就是环回口
display ospf lsdb network 查看二类LSA
LS id:名称就是通告它的DR的接口地址
下一个是DR的路由器ID
还包含该MA网络成员路由器的路由器ID和掩码
结合二类LSA的掩码和一类LSA的DR地址,就可以知道MA网络前缀,有前缀掩码度量值就可以计算路由
查看三类LSA :display ospf lsdb summary
它的link-id就是路由前缀,advrouter通告者路由器ID,每跨越一台都会发生改变
同理,将r2和r5的接口分别宣告进area1和area2
r2和r1之间运行rip
[r1]rip 100
[r1-rip-100]version 2
[r1-rip-100]network 1.0.0.0
[r1-rip-100]network 21.0.0.0
[r2]rip 100
[r2-rip-100]version 2
[r2-rip-100]network 21.0.0.0
在r3上看不到rip路由,要做路由引入
[r2]ospf 10
[r2-ospf-10]import-route rip 100
[r3]display ip routing-table protocol ospf
查看五类LSA:display ospf lsdb ase
查看四类LAS:display ospf lsdb asbr
在r4上查看自己产生的:display ospf lsdb asbr self-originate