高级计算机网络之——IP编址(2)

这篇具有很好参考价值的文章主要介绍了高级计算机网络之——IP编址(2)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IPv6编址

主题标题 主题目标
IPv4 的问题 说明 IPv6 编址的必要性。
IPv6 地址表示方法 说明 IPv6 地址的表示方式。
IPv6 地址类型 比较不同类型的 IPv6 网络地址。
GUA 和 LLA 静态配置 说明如何配置静态全局单播和链路本地 IPv6 网络地址。
IPv6 GUA的动态编址 说明如何动态配置全局单播地址。
IPv6 LLA的动态编址 动态配置链路本地地址。
IPv6 组播地址 识别 IPv6 地址
IPv6 网络的子网划分 实施子网划分 IPv6编址方案

IPv4 的问题

IPv4 地址空间耗尽一直是迁移到 IPv6 的动因。理论上,IPv4 最多有 43 亿个地址。私有地址与网络地址转换 (NAT) 对于放缓 IPv4 地址空间的耗尽起了不可或缺的作用。然而,NAT对于许多应用程序来说是有问题的,它会造成延迟,并且有严重阻碍对等体对对等体通信的限制。

IPv6 旨在接替 IPv4:

  • IPv6 拥有更大的 128 位地址空间,提供 340 涧(即,340后面有36个0)个不确定地址。
  • 当 IEFT 开始开发 IPv4 的接替版本时,还修复了 IPv4 的限制,并开发了增强功能。一个示例是 Internet 控制消息协议第 6 版 (ICMPv6),它包括 IPv4 的 ICMP (ICMPv4) 中没有的地址解析地址自动配置功能

IETF 已经创建了各种协议和工具来协助网络管理员将网络迁移到 IPv6。迁移技术可分为三类:

双堆栈允许 IPv4 和 IPv6 在同一网段上共存。双堆栈设备同时运行 IPv4 和 IPv6 协议栈,称为原生 IPv6,这意味着客户网络与他们的ISP建立了IPv6连接,并能够通过IPv6访问互联网上的内容。 高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议
隧道是一种通过 IPv4 网络传输 IPv6 数据包的方法。IPv6 数据包与其他类型数据类似,也封装在 IPv4 数据包中。 高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议
网络地址转换 64 (NAT64) 允许支持 IPv6 的设备与支持 IPv4 的设备使用类似于 IPv4 中 NAT 的转换技术进行通信。IPv6 数据包被转换为 IPv4 数据包,IPv4 数据包被转换为 IPv6 数据包。 高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

注: 隧道和转换用于过渡到原生IPv6,仅应在需要时使用。目标是从源到目的地进行本地 IPv6 通信。

小结

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

IPv6 地址表示方法

IPv6 地址长度为 128 位,写作十六进制值字符串。如图所示,每 4 位以一个十六进制数字表示,共 32 个十六进制值。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

规则 1 - 省略前导 0

省略前导零的四个方法示例:

  • 01ab 可表示为 1ab
  • 09f0 可表示为 9f0
  • 0a00 可表示为 a00
  • 00ab 可表示为 ab

规则 2 - 双冒号

使用双冒号 (::) 替换任何由一个或多个全由 0 组成的16 位十六进制数组成的连续字符串,这通常称为压缩格式。

注:双冒号 (::) 仅可在每个地址中使用一次。如果一个地址有多个连续的全为0的十六进制数字符串,最佳实践是在最长的字符串上使用双冒号(::)。如果字符串相等,则第一个字符串应使用双冒号 (::)。

IPv6 地址类型

IPv6 地址有三大类:

  • 单播 - 用于唯一标识支持 IPv6 的设备上的接口。
  • 组播 - 用于将单个 IPv6 数据包发送到多个目的地。
  • 任播 - 是可分配到多个设备的 IPv6 任播地址。发送至任播地址的数据包会被路由到最近的拥有该地址的设备。

与 IPv4 不同,IPv6 没有广播地址。但是,IPv6 具有 IPv6 全节点组播地址,这在本质上与广播地址的效果相同。

IPv6 前缀长度

在 IPv4 中,/24 称为前缀。在 IPv6 中,它被称为前缀长度。IPv6 前缀长度以斜线记法表示,用于表示 IPv6 地址的网络部分。前缀长度范围为 0 至 128。推荐的局域网和大多数其他网络类型 IPv6 前缀长度为 /64。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

强烈建议对大多数网络使用 64 位接口 ID。这是因为无状态地址自动配置(SLAAC)使用64位作为接口ID。它还使子网划分更易于创建和管理。

IPv6 单播地址

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

与IPv4设备只有一个地址不同,IPv6地址通常有两个单播地址:

  • 全局单播地址(GUA) - 这类似于公有 IPv4 地址。这些地址具有全局唯一性,是互联网可路由的地址。GUA可静态配置或动态分配
  • 链路本地地址 (LLA) -这对于每个支持ipv6的设备都是必需的。LLA用于与同一链路中的其他设备通信。在 IPv6 中,术语链路是指子网。LLA仅限于单个链路。它们的唯一性仅在该链路上得到保证,因为它们在该链路之外不具有可路由性。换句话说,路由器不会转发具有本地链路源地址或目的地址的数据包

唯一本地地址(范围 fc00:: /7 到 fdff:: /7)尚未普遍实现。然而,唯一本地地址最终可能被用于地址不应该从外部访问的设备,例如内部服务器和打印机。

IPv6 唯一本地地址与 IPv4 的 RFC 1918 私有地址具有相似之处,但是也有着重大差异,唯一本地地址:

  • 用于一个站点内或数量有限的站点之间的本地编址。
  • 可用于从来不需要访问其他网络的设备。
  • 不会全局路由或转换为全局 IPv6 地址。

IPv6 全局单播地址 (GUA) 具有全局唯一性,相当于公有 IPv4 地址。互联网名称与数字地址分配机构 (ICANN),即 IANA 的运营商,将 IPv6 地址块分配给五家 RIR。目前分配的仅是前三位为 001 或 2000::/3 的GUA。

该图显示了第一个十六进制数的值范围,其中当前可用的GUAs的第一个十六进制数字以2或3开头。这只是可用 IPv6 地址空间的 1/8。

注意: 2001:db8::/32已经留作备档之用,包括示例用途。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

IPv6 GUA 结构

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

IPv6 GUA

  • 全局路由前缀
    • 全局路由前缀为提供商(如 ISP)分配给客户或站点的地址的前缀或网络部分。/48 前缀是分配的常见全局路由前缀。
    • 例如,IPv6 地址2001:db8:acad::/48 的全局路由前缀,该前缀表示ISP知道该前缀(网络)的方式是前48位(3个十六进制数)(2001:db8:acad)。/48 前缀长度后面的双冒号 (::) 表示地址的剩余部分全部为 0。全局路由前缀的大小决定子网 ID 的大小。
  • 子网ID
    • 子网ID字段是全局路由前缀和接口ID之间的区域。子网 ID 越大,可用子网越多。
  • 接口ID
    • 相当于 IPv4 地址的主机部分。使用术语“接口 ID”是因为单个主机可能有多个接口,而每个接口又有一个或多个 IPv6 地址。
    • /64 子网或前缀(全局路由前缀 + 子网 ID)为接口 ID 留下 64 位。建议允许启用 SLAAC 的设备创建自己的 64 位接口 ID。它还使得 IPv6 编址计划的开发变得简单而有效。
    • : 与 IPv4 不同,在 IPv6 中,全 0 和全 1 主机地址可以分配给设备。可以使用全1地址,因为广播地址不在IPv6中使用。全 0 地址也可使用,但它留作子网路由器任播地址,应仅分配给路由器。

IPv6 LLA

  • IPv6 链路本地地址(LLA)只能允许设备与同一链路上支持 IPv6 的其他设备通信。具有源或目的LLA的数据包不能在数据包的源链路之外进行路由。
  • 每个启用 IPv6 的网络接口都必须有 LLA。设备可以通过两种方式获取 LLA:
    • 静态 -这意味着设备已手动配置。
    • 动态 -这意味着设备通过使用随机生成的值或使用扩展唯一标识符 (EUI) 方法创建自己的接口 ID,该方法使用客户端 MAC 地址和其他位。
      • 故即使没有为该设备分配 IPv6 全局单播地址,支持 IPv6 的设备也能够与同一子网中的其他支持 IPv6 的设备通信,包括与默认网关(路由器)的通信。
  • IPv6 LLAs在fe80::/10范围内。/10 表示前 10 位是 1111 1110 10xx xxxx。第一个十六进制数的范围是 1111 1110 1000 0000 (fe80) 到 1111 1110 1011 1111 (febf)。
  • 注意: 通常情况下,用作链路上其他设备的默认网关的是路由器的LLA而不是GUA。

小结

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

GUA 和 LLA 静态配置

在 思科 IOS 中,大多数 IPv6 的配置和验证命令与 IPv4 的相似。在多数情况下,唯一区别是命令中使用ipv6 取代ip 。

静态 GUA 配置

例如,在接口上配置 IPv6 GUA 的命令是 ipv6 address ipv6 地址/前缀长度。注意 ipv6-address 和 prefix-length之间没有空格。

示例拓扑:

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

R1(config)# interface gigabitethernet 0/0/0
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface gigabitethernet 0/0/1
R1(config-if)# ipv6 address 2001:db8:acad:2::1/64
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface serial 0/1/0
R1(config-if)# ipv6 address 2001:db8:acad:3::1/64
R1(config-if)# no shutdown

使用路由器的LLA作为默认网关地址被认为是最佳实践,也可以配置同一网络中 Router 千兆以太网接口的GUA。任一配置都可以。

与使用 IPv4 一样,在客户端配置静态地址并不能扩展至更大的环境。因此,多数 IPv6 网络的管理员会启用 IPv6 地址的动态分配。设备可以通过两种方法自动获取 IPv6 GUA:

  • 无状态地址自动配置 (SLAAC)
  • 有状态 DHCPv6

注意: 使用 DHCPv6 或 SLAAC 时,路由器的LLA将自动指定为默认网关地址。

链路本地单播地址的静态配置(不确定)

手动配置LLA可以让您创建的地址便于识别和记忆。LLA 可以使用 ipv6 address ipv6-链路本地地址 link-local 命令手动配置。当地址以 fe80 到 febf 范围的十六进制数开头时,link-local参数必须符合该地址。下图显示了一个示例拓扑,每个接口上都有LLA:

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

R1(config)# interface gigabitethernet 0/0/0
R1(config-if)# ipv6 address fe80::1:1 link-local
R1(config-if)# exit
R1(config)# interface gigabitethernet 0/0/1
R1(config-if)# ipv6 address fe80::2:1 link-local
R1(config-if)# exit
R1(config)# interface serial 0/1/0
R1(config-if)# ipv6 address fe80::3:1 link-local
R1(config-if)# exit

静态配置的LLA用于使它们更易于识别为属于路由器R1。

IPv6 GUA的动态编址

对于 GUA,设备通过 Internet 控制消息协议版本 6 (ICMPv6) 消息动态获取地址。IPv6 路由器每 200 秒定期将 ICMPv6 RA 消息发送到网络上所有支持 IPv6 的设备。在响应发送 ICMPv6 路由器请求 (RS) 消息的主机时,也会发送 RA 消息,该消息是对RA消息的请求。这两条消息都显示在图中。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

RA消息位于IPv6路由器以太网接口上。必须为路由器启用 IPv6 路由,这在默认情况下是不启用的。若要将路由器启用为 IPv6 路由器,必须使用 ipv6 unicast-routing 全局配置命令。

ICMPv6 RA 消息包括以下:

  • 网络前缀和前缀长度 – 这会告知设备其所属的网络。
  • 默认网关 – IPv6 LLA,RA 消息的源 IPv6 地址。
  • DNS 地址和域名 – 这些是DNS 服务器的地址和域名。

RA 消息有三种方法:

  • 方法 1: SLAAC -“我拥有您需要的一切,包括前缀、前缀长度和默认网关地址。”
  • 方法 2: SLAAC 和 无状态DHCPv6服务器 -“这是我的信息,但您需要从 无状态DHCPv6 服务器获得其他信息,例如 DNS 地址。”
  • 方法 3: 有状态的 DHCPv6(无SLAAC) -“我可以给您默认网关的地址。您需要向有状态的 DHCPv6 服务器询问您的所有其他信息。”

方法 1:SLAAC

SLAAC 允许设备在没有DHCPv6服务的情况下创建自己的GUA。使用 SLAAC,设备根据本地路由器的 ICMPv6 路由器通告 (RA) 消息中的信息创建其自己的 IPv6 GUA及其他必要信息。

SLAAC 是无状态的,也就是说没有中央服务器(例如有状态DHCPv6 服务器)来分配GUA和维持设备及其地址的清单。借助 SLAAC,客户端设备使用 RA 消息中的信息创建其自己的GUA。如图中所示,地址的两部分生成如下:

  • 前缀 -这是在 RA 消息中通告的。
  • 接口 ID -使用 EUI-64 流程或通过生成一个随机 64 位数字产生,取决于设备的操作系统。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

方法 2:SLAAC 和无状态 DHCPv6

路由器的接口可配置为使用 SLAAC 和无状态 DHCPv6发送RA。使用此方法,RA 消息建议设备使用以下内容:

  • SLAAC创建自己的IPv6 GUA
  • 路由器LLA,是RA源IPv6地址,作为默认网关地址
  • 使用无状态 DHCPv6 服务器获取其他信息,例如 DNS 服务器地址和域名。

注意: 使用无状态 DHCPv6 服务器分配 DNS 服务器地址和域名。它不分配 GUA。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

方法 3:有状态的DHCPv6

路由器接口可以配置为仅使用有状态的DHCPv6发送RA。

有状态 DHCPv6 与 IPv4 的 DHCP 相似。设备可以从有状态 DHCPv6 服务器自动接收编址信息,包括GUA、前缀长度和 DNS 服务器地址。

如图所示,使用此方法,RA 消息建议设备使用以下内容:

  • 路由器LLA,是RA源IPv6地址,作为默认网关地址。
  • 使用有状态 DHCPv6 服务器获取GUA、DNS 服务器地址、域名和其他必要信息。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

使用有状态 DHCPv6 服务器分配并维持哪台设备接收哪个 IPv6 地址的清单。IPv4 的 DHCP 是有状态的。

注意: 默认网关地址仅可从 RA 消息中动态获取。无状态或有状态 DHCPv6 服务器均不提供默认网关地址。

EUI-64 流程和随机生成

当 RA 消息为 SLAAC 或 SLAAC 和无状态 DHCPv6 时,客户端必须生成自己的接口 ID,可使用 EUI-64 流程或随机生成的 64 位数字创建。

  • IEEE 定义了扩展唯一标识符 (EUI) 或修改的 EUI-64 流程:该流程使用客户端的 48 位以太网 MAC 地址,并在该 48 位 MAC 地址的中间插入另外 16 位来创建 64 位接口 ID。识别地址可能是使用EUI-64创建的一个简单方法是位于接口ID中间的fffe。EUI-64 优势在于可以使用以太网 MAC 地址确定接口 ID。
  • 设备也可以使用随机生成的接口 ID,而不使用 MAC 地址和 EUI-64 流程。为确保任何 IPv6 单播地址的唯一性,客户端可以使用重复地址检测 (DAD) 流程。这与 ARP 请求其地址的流程相似。如该请求没有响应,则地址是唯一的。

小结

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

 IPv6 LLA的动态编址

验证 IPv6 地址配置

示例拓扑

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

show ipv6 interface brief 命令会显示以太网接口的 MAC 地址。EUI-64 使用此 MAC 地址生成LLA的接口 ID。此外,show ipv6 interface brief 命令用于显示各个接口的缩略输出。与接口位于同一行的 [up/up] 输出指示第 1 层/第 2 层接口状态。这与等效的 IPv4 命令的状态和协议列相同。

注意,每个接口有两个 IPv6 地址。每个接口的第二个地址是已配置的 GUA。第一个地址以 fe80 开头,是接口的链路本地单播地址。回想一下,分配 GUA 后,LLA 会自动添加到接口。

R1# show ipv6 interface brief
GigabitEthernet0/0/0 [up/up]
FE80::1:1
2001:DB8:ACAD:1::1
GigabitEthernet0/0/1 [up/up]
FE80::1:2
2001:DB8:ACAD:2::1
Serial0/1/0 [up/up]
FE80::1:3
2001:DB8:ACAD:3::1
Serial0/1/1 [down/down]
unassigned
R1#

show ipv6 route 命令可用于检验 IPv6 网络和特定 IPv6 接口地址已添加到 IPv6 路由表中。该 show ipv6 route 命令将仅显示 IPv6 网络,而不显示 IPv4 网络。

在路由表中,路由旁边的 C 表示这是一个直连网络。当路由器接口配置了 GUA 并处于 “up/up” 状态时,IPv6 前缀和前缀长度会作为直连路由添加至 IPv6 路由表。

注意:L 表示本地路由,即为接口分配的特定 IPv6 地址。这不是一个 LLA。由于 LLA 不是可路由地址,因此它们不包括在路由表中。

R1# show ipv6 route
IPv6 Routing Table - default - 7 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route

C 2001:DB8:ACAD:1::/64 [0/0]
via GigabitEthernet0/0/0, directly connected
L 2001:DB8:ACAD:1::1/128 [0/0]
via GigabitEthernet0/0/0, receive
C 2001:DB8:ACAD:2::/64 [0/0]
via GigabitEthernet0/0/1, directly connected
L 2001:DB8:ACAD:2::1/128 [0/0]
via GigabitEthernet0/0/1, receive
C 2001:DB8:ACAD:3::/64 [0/0]
via Serial0/1/0, directly connected
L 2001:DB8:ACAD:3::1/128 [0/0]
via Serial0/1/0, receive
L FF00::/8 [0/0]
via Null0, receive
R1#

IPv6 的 ping 命令和 IPv4 中这条命令的用法相同,只不过使用的是 IPv6 地址。如示例中所示,命令的作用是验证 R1 和 PC1 之间的第 3 层连通性。从路由器对 LLA 实施 ping 命令时,思科 IOS 会提示用户确认出接口。由于目的 LLA 可以在一个或多个链路或网络上使用,路由器需要知道要将 ping 发送到哪个接口。

R1# ping 2001:db8:acad:1::10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:DB8:ACAD:1::10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
R1#

IPv6 组播地址

IPv6 组播地址的前缀为ff00::/8,仅可用作目的地址,不能用作源地址。

IPv6 组播地址分为两种类型:

  • 知名组播地址
  • 请求节点组播地址

知名 IPv6 组播地址

已分配的知名IPv6 组播地址。分配的组播地址用在特定的协议环境,例如 DHCPv6。

两种常见的 IPv6 分配组播组:

  • ff02::1:全节点组播组 -这是一个包含所有支持 IPv6 的设备的组播组。发送到该组的数据包由该链路或网络上的所有 IPv6 接口接收和处理。这与 IPv4 中的广播地址具有相同的效果。图中显示使用全节点组播地址进行通信的示例。IPv6 路由器将ICMPv6 RA 消息发送给全节点组播组。
  • ff02::2:全路由器组播组 - 这是所有IPv6路由器加入的组播组。当在IPv6路由器全局模式下启用ipv6 unicast-routing命令后,该路由器即成为该组的成员。发送到该组的数据包由该链路或网络上的所有 IPv6 路由器接收和处理。

请求节点 IPv6 组播地址

请求节点组播地址类似于全节点组播地址。请求节点组播地址的优势在于它被映射到特殊的以太网组播地址。这使得以太网网卡可以通过检查目的 MAC 地址过滤该帧,而不是将它发送给 IPv6 流程来判断该设备是否是 IPv6 数据包的既定目标。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

IPv6 网络的子网

使用16位子网 ID 划分子网

假设一个组织分配了 2001:db8:acad::/48 全局路由前缀,并采用 16 位子网 ID。这将允许组织创建65,536个 /64 子网,如图所示。注意,所有子网的全局路由前缀是相同的。只为每个子网递增子网 ID 的十六位字节数(以十六进制形式)。

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

总结

IPv4 的问题

理论上,IPv4 最多有 43 亿个地址。私有地址和NAT一起帮助减缓了IPv4地址空间的消耗。考虑到互联网用户的不断增加、有限的 IPv4 地址空间、NAT 问题和物联网等问题,是时候开始向 IPv6 过渡了。在不久的将来,IPv4和IPv6都将共存,并且过渡将需要几年的时间。IETF 已经创建了各种协议和工具来协助网络管理员将网络迁移到 IPv6。迁移技术可以分为三类:双堆栈、隧道和转换。

IPv6 地址表示方法

IPv6 地址长度为 128 位,写作十六进制值字符串。每 4 位以一个十六进制数字表示;共 32 个十六进制值。书写 IPv6 地址的首选格式为 x: x: x: x: x: x: x: x,每个“x”均包括四个十六进制值。例如:2001:0db8:0000:1111:0000:0000:0000:0200。有两条规则可帮助减少表示一个 IPv6 地址所需数字的数目。第一条有助于缩短 IPv6 地址记法的规则是省略十六进制数中的所有前导 0(零)。例如:2001:db8:0:1111:0:0:0:200。第二条有助于缩短 IPv6 地址记法的规则是使用双冒号 (::) 替换任何由一个或多个全由 0 组成的16 位十六进制数组成的连续字符串。例如:2001:db8:0:1111::200。

IPv6 地址类型

IPv6 地址分为三种类型:单播、组播和任播。IPv6 不使用点分十进制子网掩码记法。与IPv4一样,前缀长度以斜线记法表示,用于表示 IPv6 地址的网络部分。IPv6 单播地址用于唯一标识支持 IPv6 的设备上的接口。IPv6地址通常有两个单播地址:GUA和LLA。IPv6 唯一本地地址具有以下用途:它们用于站点内或数量有限的站点之间的本地编址,它们可用于永远不需要访问其他网络的设备,并且它们不会全局路由或转换为全局 IPv6 地址。IPv6 全局单播地址 (GUA) 具有全局唯一性,可在 IPv6互联网上路由。这些地址相当于公有 IPv4 地址。GUA 有三个部分:全局路由前缀、子网 ID 和接口 ID。IPv6 链路本地地址(LLA)允许设备与同一链路上支持 IPv6 的其他设备通信,并且只能在该链路(子网)上通信。设备可以静态或动态地获取LLA。

GUA 和 LLA 静态配置

在接口上配置 IPv4 地址的思科 IOS 命令是ip address IP 地址 子网掩码。相比之下,在接口上配置 IPv6 GUA 的命令是 ipv6 address ipv6 地址/前缀长度 。与使用 IPv4 一样,在客户端配置静态地址并不能扩展至更大的环境。因此,多数 IPv6 网络的管理员会启用 IPv6 地址的动态分配。手动配置LLA可以让您创建的地址便于识别和记忆。一般来说,只需要在路由器上创建可识别的LLA。LCA 可以使用 ipv6 address ipv6-链路本地地址 link-local 命令手动配置。

IPv6 GUA的动态编址

设备通过ICMPv6消息来动态地获取GUA。IPv6 路由器每 200 秒定期将 ICMPv6 RA 消息发送到网络上所有支持 IPv6 的设备。在响应发送 ICMPv6 路由器请求 (RS) 消息的主机时,也会发送 RA 消息,该消息是对RA消息的请求。ICMPv6 RA消息包括:网络前缀和前缀长度、默认网关地址、DNS地址和域名。RA 消息有三种方法:SLAC、带无状态 DHCPv6 服务器的 SLAAC 和有状态的 DHCPv6(无 SLAAC)。借助 SLAAC,客户端设备使用 RA 消息中的信息创建其自己的GUA,因为该消息包含前缀和接口ID。对于带有无状态DHCPv6的SLAAC, RA消息建议设备使用SLAAC创建自己的IPv6 GUA,使用路由器LLA作为默认网关地址,并使用无状态DHCPv6服务器获取其他必要的信息。对于有状态的DHCPv6, RA建议设备使用路由器LLA作为默认网关地址,使用有状态的DHCPv6服务器获得GUA、DNS服务器地址、域名和所有其他必要的信息。接口 ID 可使用 EUI-64 流程或随机生成的 64 位数字创建。EUI流程使用客户端的 48 位以太网 MAC 地址,并在该 MAC 地址的中间插入另外 16 位来创建 64 位接口 ID。根据操作系统,设备可以使用随机生成的接口 ID。

IPv6 LLA的动态编址

所有 IPv6 设备都必须有 IPv6 LLA。LLA 可以手动配置或动态创建。操作系统,如Windows,通常会对SLAAC创建的GUA和动态分配的LLA使用相同的方法。当为接口分配GUA时,思科路由器会自动创建 IPv6 LLA。默认情况下,思科 IOS 路由器使用 EUI-64 为 IPv6 接口上的所有LLA生成接口 ID。对于串行接口,路由器会使用以太网接口的 MAC 地址。为了更容易在路由器上识别和记忆这些地址,通常要在路由器上静态配置 IPv6 LLA。要验证 IPv6 地址配置,请使用以下三个命令: show ipv6 interface brief、show ipv6 route 和 ping

IPv6 组播地址

IPv6有两种类型的组播地址:知名组播地址和请求节点组播地址。分配的组播地址是为预先定义的设备组保留的组播地址。已分配的知名组播地址。两个通用 IPv6 分配的组播组是:ff02::1 全节点组播组和 ff02::2 全路由器组播组。请求节点组播地址类似于全节点组播地址。请求节点组播地址的优势在于它被映射到特殊的以太网组播地址。

IPv6 网络的子网

IPv6 的设计考虑到了子网划分。IPv6 GUA中的一个单独的子网ID字段用于创建子网。子网ID字段是全局路由前缀和接口ID之间的区域。128 位地址的好处在于,它可以为每个网络的每个子网支持足够多的子网和主机。地址保留不是问题。例如,如果全局路由前缀是a /48,并且使用一个典型的64位接口ID,这将创建一个16位子网ID:

  • 16 位子网 ID-创建多达 65,536 个子网。
  • 64 位子网 ID-每个子网支持多达 1800亿亿个主机 IPv6 地址(即 18,000,000,000,000,000,000)。

由于有 65,536 个子网可供选择,网络管理员的任务就变为设计一个逻辑方案来分配网络地址。使用 IPv6 时地址保留并不是问题。与配置 IPv4 类似,每个路由器接口都可以配置到不同的 IPv6 子网中。

小结

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

易错题

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议

高级计算机网络之——IP编址(2),计算机网络,tcp/ip,网络协议文章来源地址https://www.toymoban.com/news/detail-774323.html

到了这里,关于高级计算机网络之——IP编址(2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络学习01-TCP/IP 五层模型概述

    谈论计算机网络模型之前,我们先来谈谈,为什么要分层,这样的好处是什么。 当谈到Internet 时,我们总能听到的一个词汇就是 协议 (protocol)。协议定义了发送者、接收者和所有中间设备为了高效通信需要遵循的规则。当通信简单时,我们可能只是需要一个简单的协议:当通

    2024年02月08日
    浏览(40)
  • 计算机网络笔记:计算机网络体系结构(OSI七层模型、TCP/IP五层协议)

    计算机网络是一个复杂的、具有综合性技术的系统,它由计算机系统、通信处理机、通信线路和通信设备、操作系统以及网络协议等组成。为了更好地描述计算机网络结构,使计算机网络系统有条不紊地处理工作,需要定义一种较好的网络体系结构。分层结构就是一种较好地

    2024年02月07日
    浏览(55)
  • 计算机网络之TCP/IP协议第一篇:网络基础知识

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月09日
    浏览(66)
  • 计算机网络参考模型(OSI七层与TCP/IP协议)

    目录 1 为什么要分层 1.1 层次划分的必要性 1.2 层次划分的方法 1.2 层次划分的优点 2 七层和四层的定义 2.1 七层的介绍 2.1.1 OSI七层参考模型 2.1.2 OSI七层工作原理 2.1.3 PDU 2.2 四层的介绍 2.2.1 TCP/IP 参考模型 2.2.2 TCP/IP协议族的组成 2.2.3 数据封装和解封过程 2.2.4 设备与层的对应

    2024年02月08日
    浏览(55)
  • 【网络奇缘】- 计算机网络|分层结构|深入探索TCP/IP模型|5层参考模型

    ​ 🌈个人主页:  Aileen_0v0 🔥系列专栏:  一见倾心,再见倾城  ---  计算机网络~ 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 OSI参考模型与TCP/IP参考模型相同点 OSI参考模型与TCP/IP参考模型不同点 面向连接三阶段(建立,传输,释放) 面向无连接(直传) 通用的5层参考

    2024年02月05日
    浏览(84)
  • 【网络】- 计算机网络体系结构 - OSI七层模型、TCP/IP四层(五层)协议

    但凡学习计算机网络知识,肯定绕不过网络协议的,而说的计算机网络协议,总是会听到 OSI七层模型 、 TCP/IP四层协议 ,有些文章又会说成是 TCP/IP五层协议 ,刚入门学这些网络协议时,给我整得一愣一愣的。 这篇文章的目的就是把计算机网络体系的这几个协议给尽可能讲清

    2024年02月03日
    浏览(67)
  • 计算机网络 | I/O模型、网络模型(OSI七层及TCP/IP四层)

    欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。 专栏:《网络编程》 ①当上层应用 app1 调用 r

    2024年02月07日
    浏览(45)
  • C++11实现计算机网络中的TCP/IP连接(Windows端)

    TCP/IP 指 传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol) 。 [1] 在TCP/IP协议簇中主要包含以下内容: TCP (传输控制协议) - 应用程序之间通信 UDP (用户数据报协议) - 应用程序之间的简单通信 IP (网际协议) - 计算机之间的通信 ICMP (因特网消息控制协议) - 针对错

    2024年02月02日
    浏览(44)
  • 计算机网络之TCP/IP协议第二篇:OSI参考模型详解

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月09日
    浏览(53)
  • 计算机网络学习笔记(二)OSI模型与TCP-IP模型

    7层 物链网输会示用(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层) 消耗流量的各个软件和程序。比如发送邮件的FTTP,发送文件的SMTP、万维网(HTTP) 规定两个通信端间传输数据的表达方式。 具体功能: 数据压缩与解压缩 数据加密与解密 数据格式的

    2024年01月22日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包