2 个主机之间的 MikroTik 第 3 层通信

2 个主机之间的 MikroTik 第 3 层通信

测试问题 - mikrotik 在 MikroTik RouterOS 中,可以使用地址子网实现 2 台主机之间的第 3 层通信。“/29”、“/30”、“/31”、“/32”中的哪一个?为什么?


我理解诸如“xxxx/n”之类的子网划分(不是 CIDR...),但我不明白它要求我做什么...我的意思是,即使使用 /24,您也可以连接 2 个主机,但在互联网上,由于网络更大,您必须更改它,因此,网络 ID 和诸如此类的东西(至少这是我所理解的)...仍然无法理解使用 /29、30、32 之间的区别...我应该何时使用它们,以及为什么。我真的很感激“深入”的解释。

答案1

/31 是特殊情况,只应用于点对点,有自己的RFC 3021。这有点不清楚,但可能是因为测试没有指定这是点对点,而只是一个只有两个主机的网络。

/30 将为您提供两个可用主机,一个广播和一个网络 ID。我不知道什么时候您不需要广播和网络 ID。但是您通常还会有一个网关,它会从其中一个可用主机中取走,但它仍然被视为两个可用主机

答案2

我实际上测试了 /32 选项,但它不起作用:

[admin@OB1] > ip addr pr
Flags: X - disabled, I - invalid, D - dynamic 
 #   ADDRESS            NETWORK         INTERFACE                                
 0   102.168.88.11/32   102.168.88.11   ether4  

[admin@OB2] > ip addr pr
Flags: X - disabled, I - invalid, D - dynamic 
 #   ADDRESS            NETWORK         INTERFACE                                
 0   192.168.88.10/32   192.168.88.10   ether4

[admin@OB2] > ping 192.168.88.11
  SEQ HOST                            SIZE TTL TIME  STATUS             
    0                                                no route to host   
    1                                                no route to host   
    2                                                no route to host   
    sent=3 received=0 packet-loss=100% 

答案3

您必须了解 CIDR。简单情况是 /x 是 8 的倍数的情况。例如,192.168.100.0/24 可以分解为 192.168.100 网络地址(255.255.255.0 子网掩码)1-254 主机地址

因此,让我们举一个 /x 不是 24 的倍数的例子:
192.168.100.0/30。与前面一样,30 对应于专用于网络地址(或子网掩码)的位数。我们知道前三个八位字节是子网地址,即 24 位。30-24 等于 6,因此最后一个八位字节可以分为 6 位网络地址和 2 位主机地址。64 是可以用 6 位表示的最大十进制数,4 是可以用 2 位表示的最大十进制数。所以这意味着最后一个八位字节有 64 个子网地址,每个子网有 4 个主机,所以 192.168.100.0/30 代表 4 个主机地址,从 192.168.100.0 到 192.168.100.3 192.168.100.4/30 主机从 .4 到 .7 192.168.100.8/30 主机从 .8 到 .11 等等。

请注意,这意味着 192.168.100.6/30 的 cidr 将产生与 192.168.100.4/30 相同的主机,因为 .6 是该子网的主机。

所以答案将是 xxxx/31,因为这意味着最后一个八位字节有 7 位用于网络,意味着有 128 个网络地址(在最后一个八位字节上)和每个八位字节上有 2 个主机地址。

相关内容