为什么有类网络的 EIGRP 不需要子网掩码?

网络工程 eigrp
2022-02-25 04:35:45

我知道对于 EIGRP 中的有类网络,我们不需要子网掩码。为什么是这样?当我这样做时show ip protocols,路由出现时没有子网掩码,这看起来有点奇怪。

如果我有一个 192.168.0.0/16 网络并且只是将网络作为 192.168.0.0 引入 EIGRP 路由协议,那么 EIGRP 怎么会知道它是 192.168.0.0/16 而不是说 192.168.0.0/24?

或者 EIGRP 是否从分配给路由器 DC 接口的主机地址中理解网络地址?

谢谢。

1个回答

默认情况下,EIGRP 使用有类网络,这意味着它假定 A 类范围内的地址具有 8 位子网掩码。除了假设如果您没有以通配符掩码格式 ( 主机掩码 ) 指定子网掩码,则没有自动检查过程,那么您希望对您指定的 IP 范围使用默认子网掩码。

http://study-ccna.com/eigrp-configuration

正如@Todd Wilcox 在下面指出的那样,每个地址范围都有一个类,最初在 RFC791 ( https://www.ietf.org/rfc/rfc791.txt ) 中指定,不包括特殊用途地址 ( https://www.rfc- editor.org/rfc/rfc3330)。

基本上:

类 Sig Bits 网络掩码范围

A 0 8 0.0.0.0 - 127.255.255.255

B 10 16 128.0.0.0 - 191.255.255.255

C 110 24 192.0.0.0 - 223.255.255.255

D 1110 未定义 224.0.0.0 - 239.255.255.255

E 1111 未定义 240.0.0.0 - 255.255.255.255

因此,将第一个八位字节(IP 地址中的第一组十进制数字:192 .168.1.0)转换为二进制会得到 11000000,匹配 C 类地址的 MSB(最高有效位),这意味着默认子网掩码为 /24位或 255.255.255.0。