域间路由计算
- OSPF区域间路由信息传递是通过ABR产生的Network Summary LSA(3类LSA)实现的
域间路由防环机制
- OSPF要求所有的非骨干区域必须与area0直接相连,区域间路由需经由area0中转
- 区域间的路由传递不能发生在两个非骨干区域之间,这使得OSPF的区域架构在逻辑上形成一个类似星形的拓扑
- 水平分割:ABR不会将描述到达某个区域内网段路由的3类LSA再注入回该区域
- ABR从非骨干区域收到的3类LSA不能用于区域间路由的计算
如图:虽然R3和R1都没有10.0.2.2/32这条路由,但是R3会收到该路由的3-LSA,只是不进行路由计算,R1收不到该路由的3-LSA
虚连接
- OSPF要求骨干区域必须是连续的,但是并不要求物理上连续,可以使用虚连接使骨干区域在逻辑上连续
- 虚连接可以在任意两个ABR上建立,但是要求这两个ABR都有端口连接到一个相同的非骨干区域
Network Summary LSA详解
| LSA Header | ||
|---|---|---|
| LS Age | Options | LS Type |
| Link State ID | ||
| Advertising Router | ||
| LS sequence number | ||
| LS checksum | length | |
| Payload | ||
| Network Mask | ||
| 0 | metric | |
| ... |
重要字段解释:
- LS Type:取值3,代表Network Summary LSA
- Link State ID:路由的目的网络地址
- Advertising Router:生成LSA的Router ID
- Network Mask:路由的网络掩码
- metric:到目的地址的路由开销
示例
案例
如果area2是不会学习到area0和area1的路由,AR3属于伪ABR,这时在AR3上起个环回接口3.3.3.3,然后加入area0取,AR3就会变成ABR,从而学习到area0和area1的路由
相关命令
vlink-peer x.x.x.x//建立虚连接,x.x.x.x是Router id