泛红扩散
链路状态更新数据包(lsu)
链路状态确认数据包(lsack)
在点到点的网络中,路由器是以组播方式将更新数据包发送到组播地址(224.0.0.5)的.在点到多点和虚链路的网络上,路由器是以单播方式将更新数据包发送到邻接邻居的接口地址的.
确认可以是有时延的(delayed)或直接(direct)的.
在广播型的网络上,来自多台邻居路由器的lsa可以由单个组播的链路状态确认数据包来确认.
直接的确认总是立即发送并且是以单播方式发送的.
两种情况发送:
从邻居路由器收到了重复的lsa.
lsa的老化时间(age)达到最大生存时间.
可靠的泛红扩散:序列号、校验和、老化时间.
路由器通过下面算法来确定那个是最新的lsa
1.比较lsa的序列号.
2.如果lsa序列号相同,比较校验和.
3.如果lsa和校验和相同,那么比较老化时间.
4.如果这些lsa的老化时间之间的差别多余15min(称为maxagediff),那么拥有较小的老化时间的lsa将使最新的lsa.
5如果上述条件都无法区别,那么两个lsa被认为是相同.
ospf邻居建立条件
hello and dead intervals
area id
authentication password
stub area flag
router id相同(如果直连没有邻居,如果区域相同,路由出现问题)
r3:
router ospf 110
router-id 2.2.2.2
r2:
router ospf 110
router-id 2.2.2.2
clear ip ospf process
r3:
int lo0
ip ospf 110 area 0
int e1/0
ip ospf 110 area 0
在广播型网络类型接口掩码不一致不能建立邻居,在点到点网络可以.
两边接口ip mtu不相同无法建立邻居.一端是exstart(slve),一端exchangge(mast)
解决方法ip ospf mtu-igore(忽略dbd里面mtu检测,在小mtu小的一边改)