链接本地地址的日语维基百科文章页面提到链接本地地址的创建几乎总是不确定的(日语中的非决定论的)。相应的英文页面不包含等效声明。
我的问题是如何实施 APIPA 以及如何选择(或计算)候选地址。它真的是一个不确定的算法吗?
我正在研究 IPv6,我正在努力更好地了解它是如何深入工作的。
到目前为止,我知道基本上有三种类型的地址,基于通信的类型:
我知道在 IPv6 网络中没有广播的概念,而是使用多播地址:例如,可以使用 FF02::2 地址仅向同一本地网段上的路由器发送某些内容,这信息不会发送到不是路由器的其他主机。
YouTube 上有很好的视频,由 Sunny Classroom 制作,关于 IPv6:在名为IPv6 - Neighbor Discovery Protocol ( https://youtu.be/a1AQfjWwPaE?t=165 ) 的视频上,在 2:46,你可以看到一个动画,其中计算机发送 FF02::2 数据包,该数据包仅到达两个路由器,忽略其他设备。
混乱从这里开始:如果我有一个网络,例如,20 台计算机和一个路由器在同一个本地网络上,即在同一个交换机上,其中一台计算机发送 FF02::2 类型的多播,这个数据包应该只到达路由器(如果我了解我到目前为止所研究的内容)但是作为第 2 层设备的交换机如何知道如何仅通过路由器所在的端口转发 FF02::2 数据包?我想在这种情况下,所有设备都会收到 FF02::2 数据包,就像广播消息一样:所以,在我看来广播消息仍然存在于 IPv6 中:我错在哪里?