因此,我正在阅读网络考试,我只是想知道我是否错过了一些基本知识。是否需要比MAC地址更多的IP地址,在这种情况下,如何为具有一个网络适配器的节点分配许多IP地址?
因此,我正在阅读网络考试,我只是想知道我是否错过了一些基本知识。是否需要比MAC地址更多的IP地址,在这种情况下,如何为具有一个网络适配器的节点分配许多IP地址?
Answers:
MAC地址仅需要在本地广播域中唯一,而不必在全球范围内唯一,因此在不同网络中重用MAC地址通常不是问题。
互联网不是一个全球广播域,因此需要分为许多分配给不同ISP的地址块,每个ISP将其块划分为较小的块以用于不同的客户/服务。为了允许这些较小的块中的每一个包含许多MAC地址,您需要拥有比MAC地址空间大得多的IP空间。
并非所有类型的网络接口都使用MAC地址。MAC地址主要与以太网相关联,尽管许多其他网络标准也使用它。但是,仍可以将IPv6地址分配给不使用第二层MAC地址的网络接口。
还要注意,通过在48位MAC地址的最左边和最右边的24位之间插入十六进制值FFFE,可以通过EUI-64转换(主要用于无状态自动配置)将MAC地址转换为IPv6主机部分,第七位反转。
因此,例如,可以将0c:3a:bb:2a:cd:23转换为无状态自动配置IPv6地址的主机部分。上述MAC地址中的0c(以二进制0000 1100表示)将以二进制0000 1110或以十六进制表示0e。因此,从MAC地址转换而来的IPv6地址的最终EUI-64主机部分将为0e:3a:bb:ff:fe:2a:cd:23。
IPv6 SLAAC使用MAC生成合理唯一的地址,因此每个前缀只能生成一个地址。隐私扩展可以生成一个或多个伪随机地址,然后将其检查本地段上是否存在任何重叠。当然,本地管理员可以根据需要分配任意数量的静态地址,这是确保没有重叠的工作。
[通过合理唯一的意思是,发生碰撞的可能性为零。如果这样做的话,您首先会遇到第2层问题!(同一网段上的两台计算机具有相同的MAC)]
我认为从根本上讲,它可以归结为两个关键点。
将这些点放在一起,您就需要地址的“主机”和“网络”部分都很大。当然每个超过32位。每个64位可能都是过大的,但是比用完要好。
*梦想并没有真正实现,因为互联网不是固定的层次结构,但这与自引入IPv6以来20年来的实际情况无关,而是推动设计的原因。