【CCNA(六)为什么OSPF和RIP不属于同一层( OSPF链路状态协议知识点整理)】一般认为RIP是应用层协议,因为它依赖UDP协议;一般认为OSPF是传输层协议,因为它依赖IP协议。RIP自身是基于UDP的应用层协议;路由器可以通过RIP协议交互一些信息,从而可能改变(属于网络层的)路由规则。
但是,很多协议是跨层的,不能严格说属于哪一层,而是应该说经过了哪一层。“RIP使用一个位于网络层协议(IP)之上的运输层协议(UDP)来实现网络层功能(一种路由选择算法)"(《计算机网络-自顶向下方法》),相对的,我们也可以说,OSPF使用一个网络层协议(IP)实现了网络层功能。这里的网络层功能自然就是路由器的RIP表。
——————————————————————————————————————————————
- 距离矢量路由协议(比如RIP)也被称为传闻路由(无条件相信其它路由器传来的信息),链路状态路由协议(OSPF和IS-IS)采取一种不同的做法,看起来更像一个路线图,采用dijkstra算法决定首选路径。
- 优点:构建的是拓扑表,路径往往更优;快速收敛(距离矢量路由协议先更新本地再泛宏,链路状态路由协议反之);事件驱动更新(当检测到拓扑发生变化时才发送更新【注意每30分钟发送一次LSA不是为了周期性更新而是为了防止当作老化被清楚】);层次型设计(有区域概念)
- 缺点:需要更多内存;需要更强的cpu;初始化需要更多可用带宽。因为上述缺点,很多做法是把链路状态路由协议划分为更小的区域减少需求。
- 反掩码即路由器使用的通配符掩码与源或目标地址一起来分辨匹配的地址范围,跟子网掩码刚好相反。它像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址中的多少位。这个地址掩码对使我们可以只使用两个32位的号码来确定IP地址的范围。这是十分方便的,因为如果没有掩码的话,你不得不对每个匹配的IP客户地址加入一个单独的访问列表语句。这将造成很多额外的输入和路由器大量额外的处理过程。所以地址掩码对相当有用。在子网掩码中,将掩码的一位设成1表示IP地址对应的位属于网络地址部分。相反,在访问列表中将通配符掩码中的一位设成1表示I P地址中对应的位既可以是1又可以是0。有时,可将其称作“无关”位,因为路由器在判断是否匹配时并不关心它们。掩码位设成0则表示I P地址中相对应的位必须精确匹配。
简单来说反掩码就是通配符掩码,通过标记0和1告诉设备应该匹配到哪位。由于跟子网掩码刚好相反,所以也叫反掩码 例如掩码是255.255.255.0 反掩码就是0.0.0.255 在反掩码中,0表示需要比较,1表示不需要比较. 对于:0.0.0.255 只比较前24位 0.0.3.255 只比较前22位 0.255.255.255 只比较前8位
更简单的记法:反掩码与子网掩码相对就的总和是255 如:子网掩码是255.255.223.0 反向就为:0.0.32.255 - 在OSPF中,所有环回接口都自动被宣告成32位的主机路由,而忽略接口实际的子网掩码
- 路由器ID是一个来标识此路由器的IP地址,可以在OSPF路由进程中手工指定;如果没有指定,路由器选择所有环回接口中最高的IP地址作为路由器ID;如果没有环回接口被使用,路由器将选择所有激活的物理接口中最高的IP地址作为路由器ID。
- 当OSPF路由器被连接到多路访问的网络中的时候,需要选择一台指定路由器(DR),该路由器代表该多路访问网络中的所有路由器,每台路由器都把拓扑变化发往DR和BDR。然后由DR通知该多路访问网络中的其他路由器。
- 备用的指定路由器(Backup Designated Router,简称BDR)备用的指定路由器,当DR因故离线时,BDR转变成DR,接替DR的工作。
-
文章图片
推荐阅读
- 计算机网络|计算机网络——DHCP协议详解
- Linux|Linux--网络基础
- 网络|一文彻底搞懂前端监控
- 网络夺命连环问系列|网络夺命连环问5--HTTP怎么传输大文件()
- 网络|网络编程释疑(TCP连接拔掉网线后会发生什么)
- 网络|简单聊聊压缩网络
- Java|图解四大IO模型与原理
- 卷积|吃透空洞卷积(Dilated Convolutions)
- 计算机网络|网桥与交换机
- Karpenter : 新一代 Kubernetes auto scaling 工具