标签:网段 LSA 作业 区域 邻居 第六条 OSPF 路由
OSPF:
开放式最短路径优先协议
1.OSPF属于IGP内部网关协议,是一种链路状态型路由协议
2.使用SPF最短路径优先算法
3.基于IP协议层封装,协议号89
OSPF协议的特点:
1.使用LSA链路状态通告传递路由信息和拓扑信息 常见有6类LSA(12类为拓扑,3457类为路由)
2.更新方式包括 触发更新 和30分钟的链路状态刷新,支持组播和单播方式发送更新(组播地址224.0.0.5 224.0.0.6)
3.划分区域减少LSA的传播数量和传播范围 ,减少资源消耗 ,防环
4.区域结构:星型网络结构 必须存在唯一的骨干区域0,非骨干区域必须与骨干区域直连(单区域型除外)
5.区域划分基于接口(链路)不是以路由器进行划分
6.OSPF协议 传递的信息量比较大,比较消耗路由器资源占用
OSPF消息数据包类型:
1.hello数据包:建立邻居,维持邻居,恢复邻居关系,周期性发送,不需要确认,10s(P2P/BMA) 30s(NBMA/P2MP)超时时间对应为40s/120s
2.DBD数据包(数据库描述报文):主从选举DBD(不携带LSA目录)/ 目录描述DBD(携带LSA目录)- 主从设置规范秩序,减少重复信息发送,携带目录方便后续针对性更新,减少更新量
3.LSR数据包(链路数据请求报文):用来请求所需的LSA
4.LSU数据包(链路数据更新报文):携带更新所需的LSA
5.LSACK数据包(链路状态确认报文):用来对收到的LSA进行确认
邻居状态机制:
DOWN关闭:本地发出hello进入下一状态》
INIT初始化:收到对方回的hello包中含有本地RID,进入下一状态》
TWO WAY双向通信:MA选DR/BDR,P2P进入下一状态,邻居关系建立的标志》
EX START预启动:发送主从选举DBD,RID大为主,主先进入下一状态》
EX CHANGE准交换:,发送带目录的DBD进行数据库目录的交互比对》
LOADING加载:发送LSR请求,收到LSU更新,发送LSACK确认,来获取未知的LSA信息》
FULL转发:邻接状态
OSPF邻居无法建立和卡状态常见情况验证:
检查hello数据包头部
1-区域号不同 - 无法建立邻居关系(左区域1,右区域0)
2-RID一样 - 无法建立邻居关系(左右router-id都为1.1.1.1)
3-认证类型不一样 - 无法建立邻居关系(左simple,右md5)
4-认证密码不一样:无法建立邻居关系(左边密码123,右边密码456)
检查hello数据包
5-在非点到点网络类型中网络掩码不一致:无法建立邻居关系(左边掩码改为25位,右边掩码24位)
6-hello间隔时间不一致:无法建立邻居关系(左边hello时间间隔改为5秒,右边默认10秒)
7-死亡时间不一致:无法建立邻居关系(左边dead时间间隔改为30秒,右边默认40秒)
8-MA网络类型不能所有接口优先级都为0:邻居状态卡在2-way
9-STUB标志位不一致:无法建立邻居关系(hello包option E标记位 该标志位表示能否接收外部路由 1为能 0为否)左边改为0 右边默认1
10-NSSA标志位不一致:无法建立邻居关系 (hello包option N标记位 该标志位表示能否产生7类LSA 1为能 0为否)左边改为1 右边默认0
DBD包检查:
11-MTU检查不一致(华为默认不开启):可以建立邻接关系(左边开启,右边不开启)
其他:
12-如果LSA没有LSACK确认也会无法建立邻居关系(链路丢包,设置LSA最大接收限制都会导致)lsdb-overflow-limit此命令会导致ospf邻居状态翻滚,init - full - init,最后卡在init
LSA的类型:LSA- 链路状态通告 携带具体的拓扑或者路由信息
类型 | link-id (LSA在目录中的标识号) | 通告者(更新源) | 携带的信息 | 传播半径 | |
---|---|---|---|---|---|
1类Router LSA | 通告者的RID | 该区域每台路由器 | 本地直连拓扑信息 | 本区域(单区域) | |
2类Network LSA | DR的接口ip地址 | MA网段中的DR | 单个MA网段的拓扑 | 本区域(单区域) | |
3类Sum-Net LSA | 域间路由的目标网络号 | ABR(经过下一台ABR修改为本地) | 域间路由 | 整个OSPF域 | |
4类Sum-Asbr LSA | ASBR的RID | ABR(经过下一台ABR修改为本地) | ASBR位置 | 除ASBR所在区域 | |
5类External LSA | 域外路由的目标网络号 | ASBR | 域外路由 | 整个OSPF 域 | |
7类NSSA LSA | 域外路由的目标网络号 | ASBR | 域外路由 | 单个NSSA区域 |
OSPF工作流程:自动发现邻居》
建立邻居-邻接》
邻接LSA洪泛交换》
生成各自的LSDB》
区域内的各路由器的LSDB同步一致》
每个路由器以自己为中心通过LSA运行SPF算法》
生成最短路径树拓扑结构》
添加网段叶片》
计算生成路由表
OSPF域内防环:
OPSF在区域内会产生2类LSA:1类Router LSA ,2类Network LSA
1类LSA的四种链路类型:
type | link id | data |
---|---|---|
P-2-P | 邻居的router id | 该网段上本地接口的ip地址 |
TransNet | DR的接口ip地址 | 该网段上本地接口的ip地址 |
StubNet | 该Stub网段的ip网络地址 | 该stub网段的网络掩码 |
Virtual | 虚连接邻居的router id | 去往该虚连接邻居的本地接口的ip地址 |
stub网段:没有跟其他路由器连接的网段,反应到网络类型为环回接口
stub网段有向图
transit网段:多路网络,多个路由器共享一个网段,表明DR的信息,反映到网络类型上是BMA和NBMA
transit网段有向图
p-2-p网段:描述点到点链路,表示自己的接口地址连接对方的哪个路由器,两个路由器之间的连接描述, 连接两个接口的网段被表示成Stub网段, 两个路由器同时通告Stub连接到该p2p网段
连接不同网段 连接相同网段
2类LSA:用于描述MA网络内全部网络成员的详细信息,用于补足一类transit的描述不全
计算最短路径树-物理拓扑(示例)
将上面拓扑图转换成有向图:
将有向图进行计算生成最短路径树骨架:以RTA为例
将最短骨架填上stub网段树叶完成(SPF算法实现域内无环):
P2MP hub-spoke结构有向图:
分部之间通信路径的不同:P2MP和MA类型的区别
P2MP:A>hub>B MA:A>B
OSPF域间防环:
3类LSA:星型结构的设计保证区域间的无环,OSPF要求所有的非0区域必须与骨干区域直接相连,区域间路由需经由骨干区域中转
ABR在区域上有水平分割机制,只有骨干域和普通区域的边界路预期才是ABR
区域0的路由优于其他区域的路由
3类LSA的DN位,用于MPLS VPN环境下的防环
双边界中一个PE收到路由不能从域内传给另一个PE
两端都是area0,ospf进程号一样的话,中间的mpls vpn为超级骨干域,两区域0之间传递的是3类LSA,如果两边osf进程号不同,则两区域0之间传递的是5类LSA
当BGP处在MPLS VPN下,OSPF双边界连接双PE的时候,OSPF 3/5/7类LSA会将DN位置位,被DN位置位的LSA进库不加表(防环)
但在MPLS VPN Hub-Spoke环境下,DN置位需要关闭,不然spoke之间无法正常通信
OSPF域外防环:
4类LSA:是一种特殊的3类,传递的是Asbr的RID
5类需要配合4类的原因:5类的下一跳是4类提供的,5类的防环靠4类,4类的防环靠1,2类的拓扑
五类LSA Route-tag与DN位置位都存在时,首先根据Route-tag值来 判断是否引入该路由,如果Route-tag值中的AS号信息与引入的BGP的AS号一致,则拒 绝引入该路由
标签:网段,LSA,作业,区域,邻居,第六条,OSPF,路由 来源: https://blog.csdn.net/wdmzjzblgd/article/details/112897750
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。