IPv6

网络前缀

接口标识

报头

基本报头

IPv6基本报头

扩展报头

IPv6扩展报头

地址

eui64

FFFE

第七 bit 取反

单播地址

  • 全球单播
  • 唯一本地地址

    FC00::/7

  • 链路本地地址

    FE80::/10

  • 环回地址

    ::1/128

  • 未指定地址

    ::128

组播地址

FF00::/8

预定义组播地址

地址 含义

任播地址

被请求节点组播地址

被请求节点组播地址由固定前缀 FF02::1:FF00:0/104 和对应 IPv6 地址最后 24 bit 组成

组播 MAC 映射

由 33-33 与 IPv6 组播地址最后 32 bit 结合形成

ICMPv6

类型 代码

NDP

功能

  • 地址解析
  • 重复地址检测
  • 无状态地址配置
  • 路由重定向
  • PMTU 发现
  • 邻居状态

地址解析报文

重复地址检测 (DAD)

地址生效之前,报文的源地址为 ::

无状态地址配置 (SLAAC)

RS
RA

  • 原先
  • 有效时间

路由重定向

重定向

PMTU 发现

PMTU

邻居状态

  • Emply
  • Incomplete
  • Reachable
  • Stale
  • Delay
  • Probe

IPv6 过渡技术

Dual Stack (双栈)

6 over 4

6 to 4

6 to 4 专用地址: 2002:IPv4::/48

NAT 64

相关指令

系统视图

启用 IPv6

ipv6

查看 IPv6 接口信息

display ipv6 interface [brief]

查看 IPv6 邻居表(等同于 ARP 表)

display ipv6 neighbors

使能系统发布 RA 报文功能 (用于无状态地址分配)

undo ipv6 nd ra halt 

创建隧道接口

interface Tunnel 0/0/0

接口视图

接口启用 IPv6

ipv6 enable

配置 IPv6 地址

# ipv6 address IPv6地址 [eui-64]
ipv6 address 2021::1/64

自动获取 IPv6 地址

ipv6 address auto {dhcp|global|link-local} [default]
ipv6 address auto global

允许从 DHCPv6 服务器中获取地址

ipv6 nd autoconfig managed-address-flag

允许从 DHCPv6 服务器中获取 DNS 等其他参数

ipv6 nd autoconfig other-flag

指定路由器生存时间

# ipv6 nd ra router-lifetime <0-9000>
ipv6 nd ra router-lifetime 1000

Tunnel 视图

指定隧道协议

# tunnel-protocol {gre|ipsec|ipv4-ipv6|ipv6-ipv4|mpls|none}
tunnel-protocol ipv4-ipv6

指定源地址

# source 源地址
source 10.0.0.1

指定目标地址

# destination 目标地址
destination 20.0.0.1

启用 IPv6 并指定地址

ipv6 enable
ipv6 address 2001::1 64