本文档介绍 IPv6 链路本地地址在网络中的工作原理。
Cisco 建议您了解以下主题:
- Cisco IOS® IPv6 命令参考中的 IPv6 地址格式
本文所述的内容基于运行 Cisco IOS® 软件版本 12.4(15)T1 的思科 3700 系列路由器。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
本地链路地址是可在使用本地链路前缀FE80::/10 (1111 1110 10)和接口标识符的接口上以修改的EUI-64格式自动配置的IPv6单播地址。本地链路地址不必绑定到MAC地址,但使用EUI-64方法(其中MAC地址嵌入到IPv6地址中)配置本地链路地址是常见的,使用ipv6 address <address> link-local命令,本地链路地址也可以以FE80::/10格式手动配置。

注意:有关EUI-64格式接口标识符的详细信息,请访问IP版本6寻址架构RFC4291
IPv6中的本地链路地址仅用于特定物理链路,这意味着设备之间的本地网络连接。这些地址对于自动地址配置等任务以及邻居发现协议(NDP)至关重要,该协议可帮助同一链路上的设备查找并相互通信。本地链路地址允许相邻节点之间进行通信,而无需全局唯一的地址。重要的是,IPv6路由器不会使用本地网络之外的本地链路地址转发数据。所有启用IPv6的接口自动具有本地链路单播地址。
在此示例中,路由器 R1、R2 和 R3 通过串行接口连接,并配置有网络图中所示的 IPv6 地址。在路由器 R1 和 R3 上配置了环回地址,并且路由器使用 OSPFv3 相互通信。此示例使用 ping 命令演示使用链路本地地址在路由器之间进行连接。路由器R1和R3可以使用IPv6本地单播地址互相ping,但无法使用它们的本地链路地址互相ping。但是,路由器R2直接连接到R1和R3,因此它可以使用它们的本地链路地址与这两台路由器通信,因为本地链路地址仅用于特定于物理接口的本地网络中。
本文档使用以下网络设置:
本文档使用以下配置:
- 路由器 R1
- 路由器 R2
- 路由器 R3
以下视频演示了 Cisco IOS 路由器中 IPv6 链路本地地址和全局单播地址之间的主要区别:
- 了解 IPv6 链路本地地址
要验证是否已正确配置 OSPF,请在 命令。
各路由器可以使用全局单播地址相互 ping 通。如果路由器只使用链路本地地址,则直连网络可以通信。例如,R1可以使用全局单播地址ping R3,但两台路由器无法使用本地链路地址通信。这可通过在路由器 R1 和 R3 中使用 ping 和 debug ipv6 icmp 命令展示出来。
当路由器R1尝试使用本地链路地址与路由器R3通信时,路由器R1会返回ICMP超时消息,指出本地链路地址是本地特定的,无法与直连网络之外的本地链路地址通信。
对于路由器R2,路由器R1和R3直接相连,当它们与连接到路由器的相关接口通信时,它们可以ping路由器R1和R2的本地链路地址。输出如下所示:
链路本地地址只能用于相应的本地网络。各路由器可以具有相同的链路本地地址,并且直连网络仍然可以相互通信,而不会发生任何冲突。如果使用全局单播地址,则情况就不一样了。可路由的全局单播地址在网络中必须是唯一的。命令显示有关接口上的本地链路地址的信息。
在本例中,R1和R3被分配了相同的本地链路地址,当它们指定相关输出接口时,R2仍可到达两台路由器。
- IP第6版寻址架构- RFC 4291
- IPv6 技术支持
- 技术支持和文档 - Cisco Systems
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/60039.html