有类路由和无类路由的区别
路由协议帮助路由器引导数据从源到目的地传输。路由协议根据其操作、行为和目的进行广泛分类。目的包括网关协议,操作涉及距离矢量和链路状态路由协议。有类和无类路由属于行为类别。有类和无类协议的主要区别在于,路由更新分别不包含子网掩码信息和包含子网掩码信息。在当前趋势下,现代网络不使用有类路由。
什么是有类路由?
在路由更新中,有类路由不包含子网掩码,当发送路由更新时,所有连接的设备都必须使用相同的子网掩码。子网掩码只是一个32位数字,主机端所有位为0,网络端所有位为1。有类路由协议的一些示例是RIP和IGRP。
RIPv1和IGRP是创建的最初两个互联网协议版本4(IPv4)路由协议。它们的出现是由于基于A类、B类和C类分配网络地址的结果。当时开发有类路由的目的是可以使用网络地址的第一个八位字节来确定网络掩码。
有类路由示例
设A和B为两个路由器,路由器A不包含用于传输路由更新的子网掩码。
情况1 - 如果路由器直接连接,主机将使用接口网络的子网掩码。
情况2 - 如果路由器没有直接连接,则会发生路由困难,并且它会根据类的顺序进行分配。
什么是无类路由?
在路由过程中,它将子网掩码与路由更新信息一起发送。无类路由使用可变长度子网掩码 (VLSM)。一些使用这种无类路由的新协议是RIP-2、OSPF和EIGRP。使用IPv6的路由协议是无类的。通常只有IPv4路由协议属于有类或无类的分类。由于所有IPv6路由协议都将前缀长度与IPv6地址结合使用,因此它们都被认为是无类的。
另一方面,无类路由协议发送IP地址以及前缀长度。因此,无类路由协议可以将网络聚合到单个条目中,并使用前缀长度识别这些组。此外,与将前缀长度限制为8、16或24的有类方案不同,无类路由协议接受任何前缀长度。
无类路由示例
设A和B为路由器,路由器A携带路由更新信息以及子网掩码。当属于同一个主要网络时,路由器A接口接收更新,然后路由器B在接受路由更新后将识别它。
有类路由和无类路由的区别
有类和无类路由是路由协议的类别之一,它在通过路由器传输数据时也提供了主要特性。有类是一种传统方法,而无类路由则用于最新的网络。
区别依据 |
有类路由 |
无类路由 |
---|---|---|
定义 |
它不会同时转发子网掩码信息和路由更新。 |
它将同时转发子网掩码信息和路由更新。 |
可变长度子网掩码 (VLSM) 子网 |
VLSM 是一个子网,或大型网络的一部分,在有类路由中不受支持。 |
在无类路由中,VLSM 在路由更新期间受支持。 |
Hello 消息参数 |
此路由不使用“Hello 消息”来检查状态。 |
“Hello 状态”用于检查邻居的状态。 |
带宽 |
有类路由的带宽消耗非常高。 |
无类路由消耗的带宽较少。 |
地址 |
地址分为三部分:子网、网络和主机。 |
地址分为三部分:子网和主机。 |
路由更新 |
定期或周期性地更新路由信息。 |
无类路由使用触发更新(仅部分)。 |
不相邻网络 |
它不支持不相邻网络,但子网彼此不可见。 |
它支持不相邻网络,但子网彼此可见。 |
主要协议及其网络大小 |
RIP-1 和 IGRP 的网络规模较小。 |
RIP-2 的网络规模较小,而 EIGRP 和 OSPF 则较大。 |
实施和维护 |
实施和维护成本低。 |
由于现代网络,实施和维护成本很高。 |
错误检测 |
如果发生任何缺陷,可以很容易地检测到。 |
而在无类路由中,错误检测很困难。 |
结论
路由协议的目标是将数据从一个网络传输到另一个网络或同一网络。此处,作为大型网络一部分的子网在更新路由过程中起着重要作用。根据使用子网掩码的标准,使用有类和无类路由协议。