ip-address - 如何将链路本地 IPv6 地址转换为相应的全球单播地址?
问题描述
据我了解,IPv4 广播的替代品是 IPv6 多播到ff02::1
. 在我的 linux 机器上,向该组发送 UDP 多播会导致其他连接的主机接收到带有链接本地发送者地址的数据包,fe80::5a38:a519:8ff4:1f1f
尽管发送接口具有全局单播地址。客户端如何从数据包中编码的链路本地地址解析发送方的全局单播地址?
解决方案
IPv6 链路本地和全球单播地址彼此之间没有真正的关系。事实上,您可以在一个接口上拥有多个 IPv6 全球单播地址,然后您想解析哪一个?
您也可能在接口上没有任何 IPv6 全球单播地址;只有一个本地链接地址,或者一个或多个 ULA 地址连同本地链接地址。您还可以组合使用全球单播和 ULA 地址(包括每种类型的单个或多个地址)。
推荐阅读
- xml-parsing - SOAP XML 液体转换的 Azure 逻辑应用问题
- python-2.7 - 如何使用 scl 命令作为脚本 shebang?
- cmake - 三元生成器表达式不计算
- python - StandardScaling 破坏了我的线性回归的测试数据分数
- css - Bootstrap 4 - Column rendered to new line
- angular - 如何从 @Input 变量子值创建 Observable?
- scala - 如何正确使用 MapTo 和 Sum 类型
- warnings - run valgrind for a single file (ignore library)
- reactjs - 导入模块依赖于 React State
- r - 嵌套 lapply 以允许调用具有多个输入的函数