HCNP Routing&Switching之OSPF LSA类型(一)
前文我们了解了OSPF中的虚连接相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15202348.html;今天我们来聊一聊OSPF数据包中LSA类型相关话题;
我们知道OSPF的核心就是通过LSA建立LSDB数据库,然后根据SPF算法从LSDB数据库中的内容计算出对应的路由;其中LSA并不是ospf的数据包类型,它存在于LSU当中;对于不同类型的LSA,其作用和内容也各不相同;
LSA头部
sys sys R1 int s4/0/0 ip add 12.0.0.1 24 int lo 1 ip add 1.1.1.1 32 ospf 1 router-id 1.1.1.1 area 0 net 12.0.0.1 0.0.0.0 net 1.1.1.1 0.0.0.0View Code
sys sys R2 int s4/0/0 ip add 12.0.0.2 24 int lo 2 ip add 2.2.2.2 32 ospf 1 router-id 2.2.2.2 area 0 net 12.0.0.2 0.0.0.0 net 2.2.2.2 0.0.0.0View Code
sys sys R1 int g0/0/0 ip add 12.0.0.1 24 int lo 1 ip add 1.1.1.1 32 ospf 1 router-id 1.1.1.1 area 0 net 12.0.0.1 0.0.0.0 net 1.1.1.1 0.0.0.0View Code
sys sys R2 int g0/0/0 ip add 12.0.0.2 24 int lo 2 ip add 2.2.2.2 32 ospf 1 router-id 2.2.2.2 area 0 net 12.0.0.2 0.0.0.0 net 2.2.2.2 0.0.0.0View Code
sys sys R1 int g0/0/0 ip add 12.0.0.1 24 ospf 1 router-id 1.1.1.1 area 0 net 12.0.0.1 0.0.0.0View Code R2的配置
sys sys R2 int g0/0/0 ip add 12.0.0.2 24 int g0/0/1 ip add 23.0.0.2 24 ospf 1 router-id 2.2.2.2 area 0 net 12.0.0.2 0.0.0.0 area 1 net 23.0.0.2 0.0.0.0View Code
R3的配置
sys sys R3 int g0/0/0 ip add 23.0.0.3 24 ospf 1 router-id 3.3.3.3 area 1 net 23.0.0.3 0.0.0.0View Code
在R2上查看lsdb
提示:可以看到在R2上查看lsdb就有两个数据库,在area 0和area 1中都多了一条sum-net类型的LSA;这两条LSA都是由R2产生;
在R2上查看sum-net类型LSA内容
提示:类型为sum-net的LSA是三类LSA,其中LS id用来描述目标网络地址;ada rtr用来描述此LSA产生的路由器的router id;net mask用来描述对应目标网段的子网掩码;通过上述的信息,我们不难看到,该LSA就是在描述去往12.0.0.0/24的网络信息;该LSA是由R2产生,其开销为1;
在R1或R3上查看abr或asbr
提示:可以看到R2是abr(区域边界路由器);
区域间路由传递
提示:上述描述了三类LSA传递的过程;在area 1中RTD首先会发送一条一类LSA在区域1里泛洪(回环接口的网络类型是点到点类型,所以没有二类LSA)其主要目的是描述自己有192.168.1.0/24网络接口,在RTB收到对应一类LSA以后,它一看自己有多个区域,所以它会把区域1里的一类LSA汇总,然后以三类LSA的格式向区域0发送;此时区域0中的其他路由器收到该类型LSA就会学习到对应去往192.168.1.0/24网络的路由,下一跳都指向对应路由器发送三类LSA的接口ip地址(RTB);当区域0中的RTC收到RTB发送的三类LSA以后,它一看自己又连接着多个区域,此时RTC就会把RTB发送的LSA中宣告者(adv rtr)字段修改成自己,然后再向区域2发送;此时区域2中的路由器收到此类LSA,就会把对应去往192.168.1.0/24网络的路由,下一跳指向RTC发送三类LSA的接口ip地址;对应192.168.2.0/24网络也是类似的过程;首先在区域2里是一类LSA,然后经过RTC,RTC就会以三类LSA向区域0发送,此时宣告者还是RTC,在经过RTB时,对应三类LSA的宣告者会被修改为RTB,然后再由RTB向区域1发送;我们可以理解三类LSA就是对应的路由信息;一条三类的LSA只能描述一条路由信息;所以区域间有多少个网段,对应就会发送多少条三类LSA;
总结:三类LSA是由ABR产生,其主要作用是描述和传递区域间的路由;该类型LSA会在所生成的区域内泛洪,再由其他区域的ABR重新生成;重新生成的目的是更换宣告者,以便其他路由器找到对应的宣告者;对于单纯的ospf进程来说(除开外部路由),有了一类、二类LSA可以描述单区域路由,三类LSA可以描述区域间的路由;有了这三种类型LSA,对应ospf的lsdb,路由计算都可以正常完成;
- HCNP Routing&Switching之OSPF LSA类型(二)
- HCNP Routing&Switching之OSPF外部路由类型以及forwarding address
- HCNA Routing&Switching之动态路由协议OSPF基础(二)
- HCNA Routing&Switching之OSPF度量值和基础配置命令总结
- OSPF中7种类型LSA
- OSPF的LSA类型
- HCNA Routing&Switching之动态路由协议RIP
- OSPF LSA类型总结
- 解读ASP.NET 5 & MVC6系列(12):基于Lamda表达式的强类型Routing实现
- OSPF系列:LSA类型
- OSPF中7种类型LSA
- 解析OSPF中7种类型LSA(链路状态通告)
- CCIE学习(39)―― OSPF设计与LSA类型(二)
- ospf lsa 类型
- OSPF的七种类型LSA
- OSPF LSA类型详解
- OSPF的LSA类型~
- OSPF的LSA类型详解
- OSPF 的 LSA 类型汇总(包括 OSPFv2 和 OSPFv3)
- HCNA Routing&Switching之RIP防环机制