OSPF协议的LSA
OSPF协议的LSA
概念介绍
- LSA:Link State Advertisement,链路状态广播。
- ABR: AREA BORDER ROUTER. 连接多个区域的路由器。
- ASBR:Autonomous System Boundary Router,自治系统边界路由器。ASBR位于OSPF自治系统和非OSPF网络之间。
路由器LSA(Router LSA)
1号LSA。
作用
通告了路由器的所有链路,接口,包括其状态、代价、以及该链路上的发现的邻居。
作用域
路由器LSA只会再他们自己的区域内洪范。
格式
- 链路ID
根据链路类型的不同,链路ID字段表示的含义也不经相同:
链路类型 | 描述 | 链路ID字段的含义 |
---|---|---|
1 | P2P链路 | 邻居路由器ID |
2 | 到中转网络的连接 | DR的接口地址 |
3 | 到末节网络的连接 | IP网络/子网号 |
4 | 虚链路 | 邻居路由器ID |
网络LSA(Network LSA)
作用
DR为区域中每个中转的广播网络或NBMA网络生成的。网络LSA列出了构成中转网络的所有路由器,包括DR本身和链路的子网掩码。
作用域
本区域内。
格式
- Link State ID:DR的IP地址。
- Network Mask:广播网或NBMA网络的地址掩码。
- Attached Router:连接在同一个网段上的所有的与DR形成了完全邻接关系的路由器的Router ID,也包括DR自身。
网络汇总LSA(Network Summary LSA)
3号LSA。
作用&作用域
由一个ABR生成,将自己区域内的网络通告到其他的区域。
ABR在收到了自己区域内的1号LSA之后,组装3号LSA并向外发送给。
格式
网络汇总LSA的格式如下图:
一些字段的解释:
- Link State ID: 对于3号LSA,为所通告的区域外的网络地址。对于4号LSA,为所通告区域外的ASBR的Router ID。
- Metric: ABR自己到达相应LSA目的地所需要的代价。在ABR到目的地有多条路由的时候,只发送代价最低的一条。同样的,如果一个ABR受到其他的LSA中有多条网络汇总LSA,该ABR也会选择其中代价最低的LSA通告给其他的ABR。
ASBR汇总LSA(ASBR Summary LSA)
4号LSA。
作用
当网络中有ASBR时,才会产生4号LSA;用来提供一条前往ASBR的路由。这样,发送往外部的数据就可以找到该ASBR,并发送出去。
作用域
4号LSA由ABR产生。次序如下:一个ASBR发送要给1号LSA,并设置E位,表示自己是一个ASBR。当ABR收到了该LSA之后,创建一个4号LSA,并扩散到主干域。其他的ABR在收到ASBR之后,将其扩散到自己的区域中。
格式
其格式同3号LSA,通过标记3号或者4号来表明身份。
- Link State ID:ASBR路由其的ID。
- Network Mask:固定设置为0.0.0.0。
自治系统外部LSA(Autonomous System External LSA)
5号LSA。
作用
用来描述到OSPF自治系统外部的网络的路由。
作用域
由ASBR发送,并扩散到整个自治系统。
格式
- Link State ID:所要通告的其他外部AS的目的地址。
- E:Forwarding Address:到所通告的目的地址的报文将被转发的地址。
- External Route Tag:添加到外部路由上的标记。OSPF本身并不使用整个字段,他可以用来对外部路由进行管理。
组成员LSA(Group Membership LSA)
用在MOSPF协议中。
NSSA外部LSA(NSSA External LSA)
BGP的外部属性(External Attributes LSA for BGP)
不透明LSA(本地链路范围)(Opaque LSA)
9号LSA,只在链路间洪范。
不透明LSA(本地区域范围)(Opaque LSA)
10号LSA,只在本区域内洪范。
不透明LSA(AS范围)(Opaque LSA)
11号LSA,在整个OSPF域内洪范。