思考实验:
- 同一个直连设备之间RouterID冲突(提示冲突)
- 不同区域之间的RouterID冲突(可以正常使用,可以正常传播3类LSA)
- 同一个区域之间非直连的RouterID冲突(不会提示冲突,不会显示错误,但是同区域之间不能互通,无法学习到对方的链路信息。造成LSA翻动的问题)
- 与ARB和ASBR的RouterID冲突
- 接口认证高于区域认证
- LSDB中LSA的老化时间是3600,超时则会被删除掉,更新LSA会通过LSU报文进行更新,更新时间为1800S
- network LSA,只有DR才会发送,BDR不会发送
- network-summary-LSA中,ABR是把链路信息转换为路由信息,转发给其他区域,并不会发送回原发区域。
- LSA报文头部中,Advertising Router 字段中填写的是生成LSA的设备RouterID
- 4类LSA是由ABR生成的,用于通告ARB到达ASBR的距离
- 不是自己通告的LSA是不能主动删除掉的,只能被动等待老化时间到达后删除(3600s)
- 2/3/4/5/7类LSA可以通过LSU的方式删除LSA,设置LSA AGE为3600秒
LSA报文中认证序列号:
序列号范围是:0x80000001 – 0x7ffffffff
其中第一位代表正负,使用二进制方式表示,1为负数,0为正数
80= 1000 0000
7f = 0111 1111
判断LSA的新旧,序列号越大越新
序列号比较:
- 比较序列号,越大越新
- 序列号一样,比较checksum,checksum越大越新
- 如果checksum一样,比较LSA AGE,如果LSA AGE等于MAX AGE(3600),MAX AGE是最新的
- 如果LSA AGE不等于MAX AGE,会执行一个max age diff算法,会比较接收的LSA和LSDB中保存的同一个LSA的AGE时间差,如果时间差大于15分钟,LSA AGE越小月新,如果小于15分钟,则认为一致,会忽略收到的LSA
LSA名称
|
Link State ID
|
Router-LSA
|
生成这条LSA设备的RouterID
|
Network-LSA
|
DR端口的IP地址
|
Network Summary-LSA
|
描述目的网段的网络地址
|
ASBR-Summary-LSA
|
ASBR的RouterID
|
AS-External-LSA
|
描述目的网段的网络地址
|
SPF算法:
- 计算到达节点距离
- 计算到达stub节点距离