泛红扩散

链路状态更新数据包(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小的一边改)