标签:注意 p2p tac 数据 sid netmask 序列号 带宽 接口
OSPF 使用hello数据包建立邻居
邻居建立条件
1,区域必须一致
2,认证必须一致
3,hello interval时间必须一致
4,Dead时间必须一致
5,Option一致
6,接口掩码必须一致
邻居关系建立过程
1,down状态:发送出去hello数据,但没接受hello数据包
2,initial状态:接收到hello数据包,但active neighbour没有发现发现自己router id
3,2-way状态:接收到hello数据包,且在active neighbour发现自己router id,表明与对方已经成功建立邻居关系
OSPF网络类型
1,P2P
2,广播型
hello interval时间10s,dead时间40s
3,NBMA非广播型
hello时间30s,dead20s
以上三种网络类型为OSPF自己可以自动识别类型
4,P2MP点到多点只能是手动配置,设备无法自动识别
cost=参考带宽/实际接口带宽,OSPF在计算cost时只累计in方向cost值
LSDB同步过程
在完成邻居关系建立后开始LSDB同步
1,主从关系选择
1.1 R1发送DD数据包表明(SEQ=X,Init=1,more=1,MS=1)
1.2 R2发送DD数据包表明(SEQ=Y,Init=1,more=1,MS=1)
选择router ID大的成为主设备,router ID小的成为从设备,从设备使用主设备SEQ值发送DD数据包
exstart状态
2, 正式发送DD数据包(携带具体的LSA头部信息)
R1(从)发送DD数据包携带目的LSA头部信息,SEQ=Y,如果有更多数据包则将more标识为1
如果没有则标识为0,MS=0
R2(主)发送DD数据包携带目的LSA头部信息,SEQ=Y+1,如果有更多数据包则将more标识为1
如果没有则标识为0,MS=1
主设备依次将SEQ加一,发送DD数据包
从设备使用主设备定制SEQ发送DD数据包
直到双方都收到more=0,DD数据包则结束DD交互
在收到DD数据包时,若自己缺少,则记录缺少的DD数据包放入请求列表。
注意:双方MTU值必须一致
LSA类型+LSID+advertise router:标明一条LSA
age+LSA序列号+checksum:标明一条LSA实例
在DD数据中精确到实例,路由接受最新实例
3,在完成DD交互后
使用LSR向对方要自己没有的LSA
使用LSU向对方发送最新LSA实例给对方
使用LSack进行确认
loading状态
若请求列表为空,则结束loading进入full状态
LSA更新问题
1,在接收到LSA后,若本地没有,则直接接收该LSA
2,若本地有,则对比LSA是否为最新实例
2.1 若是最新,则接收
2.2 若不是最新,则丢弃,同时将自己的LSA发送给对方
1,比较SEQ值,越大越新
2,若SEQ相同,则比较checksum,越大越新
3,若以上都相同,则比较age值,越大越新
LSA最大老化时间:3600s,若3600s都没被刷新则删除
LSA刷新时间:1800s,始发路由器每隔1800s为该LSA产生一个新的实例
路由更新地址
224.0.0.5所有OSPF路由器侦听处理
224.0.0.6由DRother设备发送更新,DR和BDR侦听处理,当DR和BDR设备在收到224.0.0.6发送的路由更新后
再使用224.0.0.5将更新发送到网络中
OSPF数据包TTL为1表示只能在直连网络传递
routerLSA(LSA-1类)
P2P网络:LSA-1类直接写出拓扑信息+路由信息
拓扑信息:说明接口链接的设备信息和链路类型
Link ID:对方的router-id
Data:与对方相连的接口IP(本端)
Link type:网络类型
路由信息:与对方相连接口所在网段
Link ID:与对端相连接口IP地址所在网络前缀
Data:接口掩码
多路访问网络:LSA-1只写处理与DR互联的拓扑信息
拓扑信息:说明与DR互联接口IP地址
Link ID:表示DR接口的IP地址
Data:与DR相连的接口IP地址(本端)
路由信息由Network-LSA描述
注意:LSID不一定是路由信息,在router-LSA中与router-id相同
Network LSA(LSA-2):网络LSA,由DR设备产生,描述拓扑信息和路由信息
attached router:说明与DR设备相连设备的router id
LS ID:DR设备接口IP地址
netmask:掩码
LSA-1、2类都针对单区域
标签:注意 p2p tac 数据 sid netmask 序列号 带宽 接口
原文地址:http://www.cnblogs.com/xiaomada/p/8016465.html