OSPF-LSA4,LSA5记录
模拟环境背景:
实验中,企业A内网环境已经搭建完成,已实现网络互通。企业A与企业B需要实现业务访问,需要在AR1设备引入外部路由。观察外部路由引入OSPF过程。
AR1配置如下:
1 interface GigabitEthernet0/0/0 2 ip address 10.1.13.1 255.255.255.0 3 # 4 interface GigabitEthernet0/0/1 5 ip address 10.1.12.1 255.255.255.0 6 # 7 interface GigabitEthernet0/0/2 8 ip address 202.102.1.1 255.255.255.0 9 # 10 interface LoopBack0 11 ip address 1.1.1.1 255.255.255.255 12 # 13 ospf 1 router-id 1.1.1.1 14 area 0.0.0.0 15 network 1.1.1.1 0.0.0.0 16 network 10.1.12.1 0.0.0.0 17 network 10.1.13.1 0.0.0.0 18 network 202.102.1.1 0.0.0.0 19 # 20 ip route-static 10.1.60.0 255.255.255.0 GigabitEthernet0/0/2 202.102.1.6
AR2配置如下
1 interface GigabitEthernet0/0/0 2 ip address 10.1.24.2 255.255.255.0 3 # 4 interface GigabitEthernet0/0/1 5 ip address 10.1.12.2 255.255.255.0 6 # 7 interface LoopBack0 8 ip address 2.2.2.2 255.255.255.255 9 # 10 ospf 1 router-id 2.2.2.2 11 area 0.0.0.0 12 network 2.2.2.2 0.0.0.0 13 network 10.1.12.2 0.0.0.0 14 area 0.0.0.1 15 network 10.1.24.2 0.0.0.0
AR1需要在OSPF下引入外部路由,实现内部路由器学习外部路由
AR1 添加配置如下:
1 ospf 1 router-id 1.1.1.1 2 import-route static 3 #import-route【路由引入命令】 static【参数,静态路由】
当AR1配置引入路由命令后,AR1产生两条LS Update更新报文:
AR1第一条是LSA1更新报文,通告自身Route ID,链路数量,路由条目明细信息
AR1第二条是LSA5更新报文,通告外部路由网段,通告路由器Route ID,外部路由掩码,外部路由下一跳地址。
AR2学习外部路由后,产生一条LS Update报文
AR2的LS Update报文中,报文含有LSA4和LSA5内容
AR4更新报文包含LSA4与LSA5分析:由于LSA5中到达外部路由的下一跳地址在网络区域0中。位置网络区域1的内部路由器AR4-AR6进行传输。所以需要第二种报文宣告与下一跳地址互联的ASBR设备AR1。通过AR4-AR2-AR1-外部路由的路径进行数据传输。
需要类型LSA4通告ASBR信息
非骨干区域路由器同步外部路由前后LSDB信息对比
同步前LSDB中 网络区域1 有11条链路信息
同步后,网络区域1增加一条Sum-Asbr链路信息,数目变为12条;额外增加AS External数据库,包含学习到两条外部链路信息
总结概括:引入外部路由,ASBR发出LSA1向域内网络区域通告自身路由变化,再发出LSA5通告外部路由信息。
不同域路由传输,例如Area0和Area1 ;Area0和Area1之间的ABR【区域边界路由器】接收同步外部路由信息后,通过LSA4和LSA5通告外部路由信息。内部路由器根据LSA4和LSA5新增LSDB数据库信息,完成拓扑汇总和路由的计算