IPv6 世界中的链接本地和站点本地范围之间有什么区别吗?

网络工程 ipv6
2021-07-11 11:46:08

Node-Local-Scope、Site-Local-Scope 和 Link-Local-Scope 之间有什么区别?

本地链接(仅链接)是什么意思?它仅适用于子网吗?为什么我们需要站点本地地址呢?

提前致谢

1个回答

对于单播 IPv6,您没有问题中的范围。有保留单播地址、全球单播地址 ( 2000::/3')、唯一本地单播地址 ( fc00::/7, 有限制) 和链路本地单播地址 ( fe80::/10)。

IPv6 链路本地单播具有标识符来唯一标识主机中的接口,通常称为范围(或区域)标识符。这是必要的,因为所有接口都将使用相同的网络。请参阅IANA IPv6 特殊用途地址注册IPv6 单播链路本地寻址仅在链路上有效,因为每条链路都具有相同的网络,并且您无法使用链路本地地址将流量从一个链路路由或发送到另一个链路。

IPv6 组播具有:

  • 接口本地作用域
  • 链路本地范围
  • 领域-本地范围
  • 管理员本地范围
  • 站点本地范围
  • 组织-本地范围
  • 全球范围

RFC 4291,IP 版本 6 寻址架构,第 2.7 节。多播地址定义了其中的一些:

Interface-Local 范围仅跨越节点上的单个接口,仅用于多播的环回传输。

链路本地多播范围跨越与相应单播范围相同的拓扑区域。

Admin-Local 范围是必须以管理方式配置的最小范围,即不能从物理连接或其他非多播相关配置自动派生。

站点本地范围旨在跨越单个站点。

组织本地范围旨在跨越属于单个组织的多个站点。

RFC 7346,IPv6 多播地址范围更新了 IPv6 多播范围:

  1. IPv6 多播地址范围的定义(更新 RFC 4291)

下表更新了 [RFC4291] 中的定义:

    +------+--------------------------+-------------------------+
    | scop | NAME                     | REFERENCE               |
    +------+--------------------------+-------------------------+
    |  0   | Reserved                 | [RFC4291], RFC 7346     |
    |  1   | Interface-Local scope    | [RFC4291], RFC 7346     |
    |  2   | Link-Local scope         | [RFC4291], RFC 7346     |
    |  3   | Realm-Local scope        | [RFC4291], RFC 7346     |
    |  4   | Admin-Local scope        | [RFC4291], RFC 7346     |
    |  5   | Site-Local scope         | [RFC4291], RFC 7346     |
    |  6   | Unassigned               |                         |
    |  7   | Unassigned               |                         |
    |  8   | Organization-Local scope | [RFC4291], RFC 7346     |
    |  9   | Unassigned               |                         |
    |  A   | Unassigned               |                         |
    |  B   | Unassigned               |                         |
    |  C   | Unassigned               |                         |
    |  D   | Unassigned               |                         |
    |  E   | Global scope             | [RFC4291], RFC 7346     |
    |  F   | Reserved                 | [RFC4291], RFC 7346     |
    +------+--------------------------+-------------------------+

以下更改适用于 [RFC4291] 的第 2.7 节。

老的:

Admin-Local 范围是必须以管理方式配置的最小范围,即不能从物理连接或其他非多播相关配置自动派生。

新的:

Interface-Local、Link-Local 和 Realm-Local 范围边界是从物理连接或其他非多播相关配置自动派生的。全局范围没有边界。Admin-Local 或更大的所有其他非保留范围的边界是管理配置的。对于保留范围,在定义范围的语义时将定义配置其边界的方式。

根据 RFC 4007 [RFC4007],Realm-Local 范围的区域必须属于更大范围的区域。由于 Realm-Local 范围的区域是自动配置的,而较大范围的区域是手动配置的,因此在定义这些较大范围时必须小心以确保满足包含约束。

由不同网络技术创建的 Realm-Local 范围被认为是独立的,并且将具有不同的区域索引(参见 [RFC4007] 的第 6 节)。在使用不同网络技术的链路上具有接口的路由器不会在由这些技术定义的 Realm-Local 多播范围之间转发流量。

  1. 领域本地范围的定义

特定网络技术的任何领域本地范围的定义应该在 RFC 中发布。例如,这样的范围定义适合在“IPv6-over-foo”RFC 中发布。

任何包含 Realm-Local 范围定义的 RFC 都将添加到 Realm-Local 范围条目下的 IANA“IPv6 多播地址范围”注册表中,并且这些规范必须在其 IANA 考虑中包含此类请求。

本文档的第 5 节给出了 IEEE 802.15.4 [IEEE802.15.4] 网络的范围 3 的定义。

  1. 自动和管理配置范围的定义(更新 RFC 4007)

RFC 4007 [RFC4007] 的第 5 节和 RFC 4291 [RFC4291] 的第 2.7 节在多播范围 3 的配置方式上存在分歧。为了解决这个分歧,[RFC4007] 第 5 节列表中的最后一个项目更新如下:

老的:

o 接口本地、链路本地和全局以外范围的区域边界必须由网络管理员定义和配置。

新的:

o 范围区域的边界由 IPv6 寻址架构 [RFC4291] 定义并由 RFC 7346 更新。

  1. IEEE 802.15.4 的 Realm-Local 范围的定义

在 IP-over-IEEE802.15.4 网络中使用时,范围 3 被定义为包括共享个人区域网络标识符 (PAN ID) 的所有接口。