OSPF学习笔记整理(上)
2021/4/13 10:28:04
本文主要是介绍OSPF学习笔记整理(上),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一
基本特点
支持无类域间路由(CIDR);
无路由自环;
收敛速度快;
使用IP组播收发协议数据;
支持多条等价路由;
支持协议报文认证;
二
OSPF支持的网络类型
注:网络类型是指运行OSPF网段的二层链路类型。
三
常见链路层协议对应的默认网络类型
网络类型 | 常见链路层协议 |
Point-to-Point | PPP链路、HDLC链路 |
broadcast | 以太网链路 |
NBMA | 帧中继链路、ATM链路 |
四
DR和BDR
DR和BDR的作用:
1、减少维护邻接关系的数量,从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽,减少路由器对硬件的负担。
2、在描述拓扑的LSDB中,一个NBMA网段或广播型网段是由单独一条LSA来描述的,这条LSA是由该网段上的DR产生。
五
是否和邻居建立邻接关系
网络类型 | 是否和邻居建立邻接关系 |
点到点 | 总是和邻居建立邻接关系 |
点到多点 | 总是和邻居建立邻接关系 |
virtual-link | 总是和邻居建立邻接关系 |
broadcast、NBMA | DR总是和其他所有路由器(包括BDR)建议邻接关系; BDR总是和其他所有路由器(包括DR)建议邻接关系; 处于DRother状态的路由器只与DR和BDR建立邻接关系。 |
六
OSPF报文头部
总是看上面的报文格式,可能无法理解,阿龙抓个包,给大家看看看看真实的报文头长什么样?
七
OSPF报文类型
type | 报文名称 | 报文功能 |
1 | Hello | 发现和维护邻居关系 |
2 | DBD | 发送链路数据库状态摘要 |
3 | LSR | 请求特定的链路状态信息 |
4 | LSU | 发送详细的链路状态信息 |
5 | LSAck | 发送确认报文 |
八
LSA报文头部
除了Hello报文外,其他的OSPF报文都有携带LSA信息。
九
LSA-区域内路由计算
LS type | LSA名称 | LSA描述 |
1 | router-LSA | 每一个路由器都会生成。这种LSA描述某区域内路由器端口链路状态的集合。 只在所描述的区域内泛洪。 |
2 | network-LSA | 由DR生成,用于描述广播型网络和NBMA网络。这种LSA包含了该网络上所以连接路由器的列表。只在该网络所属的区域内泛洪。 |
十
LSA-区域间路由计算
LS TYPE | LSA名称 | LSA描述 |
3 | network-summar-LSA | 由区域边界路由器ABR产生,描述到AS内部本区域外部某一网段的路由器信息,在该LSA所生成的区域内泛洪。 |
十一
LSA-AS外部路由计算
LS-type | LSA名称 | LSA描述 |
4 | ASBR-summary-LSA | 由区域边界路由ABR产生,描述到某一自治系统边界路由器ASBR的路由信息,在ABR所连接 区域内泛洪(ASBR所在区域除外) |
5 | AS-external-LSA | 由自治系统边界路由器ASBR产生,描述到AS外部某一网段的路由信息,在整个AS内部泛洪。 |
第4类LSA描述如何到底ASBR
相关的ABR就会为该区域产生一条新的第4类LSA。
十二
LS ID
LS ID是该LSA所描述链路的标识
LSA名称 | LS ID |
1类LSA | 生成这条LSA的路由器的router id |
2类LSA | 所描述网段上DR的端口IP地址 |
3类LSA | 所描述的目的网段的地址 |
4类LSA | 所描述的ASBR的router id |
5类LSA | 所描述的目的网段的地址 |
十三
Hello报文
Hello报文的作用:
1、发现和维护网络拓扑;
2、通过路由器的优先级选举DR和BDR。
验证合法Hello报文:
1、检查网络掩码;
(接收端口的网络类型是广播型,点到多点或者NBMA,所接收的Hello报文中Network mask字段必须和接收端口的网络掩码一致,如果接收端口的网络类型为点到点类型或者虚链路,则不检查network mask字段)
2、检查hello interval;
3、检查router dead interval ,router dead interval=4*hellointerval;
4、检查option。
在rip中将一个接口设置为silent-interface以后,该接口不再发送rip更新;
但在OSPF中,路由器之间需要建立邻居关系之后才会交互路由信息,当一个接口被设置为silent-interface以后,该接口不再接收或发送hello包,造成该接口不能和其他路由器形成邻居关系。
十四
邻居关系状态变换(邻居关系、邻接关系)
这篇关于OSPF学习笔记整理(上)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?