今天我们讲解OSPF单域和多域
自治系统AS就像中国的直辖市,自我管理
外部网关协议IGP 打个比方:电信管理电信 联通管理联通 移动管理移动
外部网关协议EGP 这个时候电信去和联通建立链接关系的这样一种方式
OSPF是链路状态记录的路由协议
首先建立邻居关系,告诉对方我的链路状态信息,同时也学习到对方的链路状态信息,然后放到链路状态数据库中,通过最短路径树算法,算出最短的路放进路由表中
FULL状态之后,通过最短路径树算法,算出最短的路,放进路由表中 (记住这4个步骤)
为了降低低级错误,把各个节点的配置放在边上
看不清可以放大看
实验注意事项: 当R1输入命令:Network 13.0.0.0 0.0.0.255时不要确认 当R2输入命令:Network 13.0.0.0 0.0.0.255时不要确认 当R3输入命令:Network 13.0.0.0 0.0.0.255时,确认完毕后立刻回到R1和R2确认 也就是说R1 R2 R3应当同时去选取,这样我们抓包时就可看到其过程
现在LSW1的E0/0/1接口抓包
配置R1:
<Huawei>u t m <Huawei>system-view [Huawei]sysname R1 [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add 13.0.0.1 24 [R1-GigabitEthernet0/0/0]q [R1]int LoopBack 0 [R1-LoopBack0]ip add 1.1.1.1 32 [R1-LoopBack0]q [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]netw [R1-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0 [R1-ospf-1-area-0.0.0.0]q [R1]rip 1 [R1-rip-1]version 2 [R1-rip-1]undo summary [R1-rip-1]network 12.0.0.0R2
<Huawei>system-view [Huawei]sysname R2 [R2]int g0/0/0 [R2-GigabitEthernet0/0/0]ip add 13.0.0.2 24 [R2-GigabitEthernet0/0/0]q [R2]q [R2]int LoopBack 0 [R2-LoopBack0]ip add 2.2.2.2 32 [R2]quit [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1]area 0 [R2-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0R3
[R3]int g0/0/0 [R3-GigabitEthernet0/0/0]ip add 13.0.0.3 24 [R3-GigabitEthernet0/0/0]q [R3]int LoopBack 0 [R3-LoopBack0]ip add 3.3.3.3 32 [R3-LoopBack0]q [R3]ospf 1 router-id 3.3.3.3 [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0 [R3-ospf-1-area-0.0.0.0]q [R3-ospf-1]qLSW1无需配置任何信息,只需进入开启接口就可以了
这样我们就配置完成了
DR为 3.3.3.3 BDR为 2.2.2.2
可以看到完全学习到了说明实验成功
R1的配置:
<Huawei>system-view [Huawei]sysname R1 [R1]int g0/0/1 [R1-GigabitEthernet0/0/1]ip add 13.0.0.1 24 [R1-GigabitEthernet0/0/1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add 12.0.0.2 24 [R1-GigabitEthernet0/0/0]int loo 0 [R1-LoopBack0]ip add 1.1.1.1 32 [R1-LoopBack0]q [R1]rip 1 [R1-rip-1]network 12.0.0.0 [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 1 [R1-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0 [R1-ospf-1-area-0.0.0.1]network 13.0.0.0 0.0.0.255R2的配置
<Huawei>system-view [Huawei]sysname R2 [R2]int g0/0/1 [R2-GigabitEthernet0/0/1]ip add 13.0.0.2 24 [R2-GigabitEthernet0/0/1]int g0/0/0 [R2-GigabitEthernet0/0/0]ip add 14.0.0.1 24 [R2-GigabitEthernet0/0/0]int loo 0 [R2-LoopBack0]ip add 2.2.2.2 32 [R2-LoopBack0]q [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1]area 1 [R2-ospf-1-area-0.0.0.1]network 13.0.0.0 0.0.0.255 [R2-ospf-1-area-0.0.0.1]network 2.2.2.2 0.0.0.0 [R2-ospf-1-area-0.0.0.1]network 14.0.0.0 0.0.0.255R3:
<Huawei>system-view [Huawei]sysname R3 [R3]int g0/0/0 [R3-GigabitEthernet0/0/0]ip add 14.0.0.2 24 [R3-GigabitEthernet0/0/0]int g0/0/1 [R3-GigabitEthernet0/0/1]ip add 15.0.0.1 24 [R3-GigabitEthernet0/0/1]int loo 0 [R3-LoopBack0]ip add 3.3.3.3 32 [R3-LoopBack0]q [R3]ospf 1 router-id 3.3.3.3 [R3-ospf-1]area 1 [R3-ospf-1-area-0.0.0.1]network 14.0.0.0 0.0.0.255 [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0 [R3-ospf-1-area-0.0.0.0]network 15.0.0.0 0.0.0.255R4
<Huawei>system-view [Huawei]sysname R4 [R4]int g0/0/1 [R4-GigabitEthernet0/0/1]ip add 15.0.0.2 24 [R4-GigabitEthernet0/0/1]int g0/0/0 [R4-GigabitEthernet0/0/0]ip add 16.0.0.1 24 [R4-GigabitEthernet0/0/0]int loo 0 [R4-LoopBack0]ip add 4.4.4.4 32 [R4-LoopBack0]q R4]ospf 1 router-id 4.4.4.4 [R4-ospf-1]area 0 [R4-ospf-1-area-0.0.0.0]network 15.0.0.0 0.0.0.255 [R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0 [R4-ospf-1-area-0.0.0.0]q [R4-ospf-1]area 2 [R4-ospf-1-area-0.0.0.2]network 16.0.0.0 0.0.0.255R5
<Huawei>system-view [Huawei]sysname R5 [R5]int g0/0/0 [R5-GigabitEthernet0/0/0]ip add 16.0.0.2 24 [R5-GigabitEthernet0/0/0] [R5-GigabitEthernet0/0/0]int loo 0 [R5-LoopBack0]ip add 5.5.5.5 32 [R5-LoopBack0]q [R5]ospf 1 router-id 5.5.5.5 [R5-ospf-1]area 2 [R5-ospf-1-area-0.0.0.2]network 5.5.5.5 0.0.0.0 [R5-ospf-1-area-0.0.0.2]network 16.0.0.0 0.0.0.255R6
<Huawei>system-view [Huawei]sysname R6 [R6]int g0/0/0 [R6-GigabitEthernet0/0/0]ip add 12.0.0.1 24 [R6-GigabitEthernet0/0/0]int loo 0 [R6-LoopBack0]ip add 6.6.6.6 32 [R6-LoopBack0]q [R6]rip 1 [R6-rip-1]version 2 [R6-rip-1]undo summary [R6-rip-1]network 6.0.0.0 [R6-rip-1]network 12.0.0.0 [R6-rip-1]q查看R1-R6目前能够学习到的
这时候我们看到只有R1是齐全的,因为它既能看ospf区域,又能看Rip区域,但是你在没有引入之前它只能存,不能对外说
这个时候我们需要打命令去引入
来查看一下结果,我们只需要挑其中两个就可以论证了
对比没引入的R3和R5,是不是补全了
R4和R5是属于完全末梢端的,我们需要在两个接口同时配置
[R4]ospf 1 [R4-ospf-1]area 2 [R4-ospf-1-area-0.0.0.2]stub no-summary [R5]ospf 1 [R5-ospf-1]area 2 [R5-ospf-1-area-0.0.0.2]stub no-summary来我们查看下R5的路由表,所有外面的全都变成了默认路由 如果你配置了没出来默认路由,等待5分钟 原来的1.1.1.1到6.6.6.6全都变成默认的0.0.0.0了
nssa区域 ###ASBR主要是靠5类的LSA来通告链路状态信息,可以用7类LSA优化,通告外部路由信息
R1 R2 R3 属于非纯末梢区域,可以使用NSSA7类优化,每一个路由器都需开启
命令为 路由R1 ospf 1 area 1 nssa 路由 R2 ospf 1 area 1 nssa 路由R3 ospf 1 area 1 nssa可以看到R1,R2,R3多出个默认路由NSSA 我们互相ping以下
5类优化和7类优化谨慎使用,最好不使用,这里就只是简略带过
看完我的OSPF相信再遇到问题就能解决了