如何将一个link-local IPv6地址转换成对应的全球单播地址?
How to transform a link-local IPv6 address into the corresponding global unicast address?
据我了解,IPv4 广播的替代品是到 ff02::1
的 IPv6 多播。在我的 linux 框上,向该组发送 UDP 多播会导致其他连接的主机收到一个数据包,其中包含 link-本地发件人地址,如 fe80::5a38:a519:8ff4:1f1f
– 尽管发送接口具有全球单播地址。客户端如何从数据包中编码的 link-本地地址解析发送方的全球单播地址?
IPv6 link-本地和全球单播地址彼此没有实际关系。事实上,您可以在一个接口上有多个 IPv6 全球单播地址,那么您要解析哪个?
您也可能在接口上没有任何 IPv6 全球单播地址;只有一个 link-本地地址,或者一个或多个 ULA 地址连同 link-本地地址。您还可以结合使用全球单播和 ULA 地址(包括每种类型的单个或多个地址)。
据我了解,IPv4 广播的替代品是到 ff02::1
的 IPv6 多播。在我的 linux 框上,向该组发送 UDP 多播会导致其他连接的主机收到一个数据包,其中包含 link-本地发件人地址,如 fe80::5a38:a519:8ff4:1f1f
– 尽管发送接口具有全球单播地址。客户端如何从数据包中编码的 link-本地地址解析发送方的全球单播地址?
IPv6 link-本地和全球单播地址彼此没有实际关系。事实上,您可以在一个接口上有多个 IPv6 全球单播地址,那么您要解析哪个?
您也可能在接口上没有任何 IPv6 全球单播地址;只有一个 link-本地地址,或者一个或多个 ULA 地址连同 link-本地地址。您还可以结合使用全球单播和 ULA 地址(包括每种类型的单个或多个地址)。