IPv6-地址解析、NUD、DAD、NDP

61 篇文章 0 订阅
4 篇文章 0 订阅

IPv6-地址解析、NUD(邻居不可达检测)、DAD(重复地址检测):

ICMPv6的消息类型:

ICMPv6消息回显,type在0~127之间的表示为差错消息;type值在128、129表示信息消息。

1、IPv6地址协议——ICMPv6协议:

ICMPv6,IPv6报文的下一个报头的编号为58时,表示是ICMPv6

2、IPv6邻居发现协议——NDP协议实现的功能:Neighbor Discovery Protocol,邻居发现协议。

        2.1 路由器发现

        2.2 无状态自动配置

        2.3 DAD,重复地址检测。类似于IPv4的地址冲突检测。(单播地址都做DAD检测,任播地址不需要)

        2.4 地址解析:优势,在三层完成,针对不同的链路层协议可以采用相同的地址解析协议。等等

        2.5 邻居状态跟踪,也称邻居不可达检测(Neighbor Unrecahable Detection,NUD)

        2.6 前缀重编址

        2.7 路由重定向

3、NDP使用的ICMPv6的相关报文:NDP借用ICMPv6的报文格式,用于实现各种功能

        3.1 RS:Router Solicitation,路由器请求报文。

        3.2 RA:Router Advertisement,路由器通告报文。

        3.3 NS:Neighbor Solicitation,邻居请求报文。类似于IPv4中的ARP请求。组播方式发送。

        3.4 NA:Neighbor Advertisement,邻居通告报文。类似于IPv4中的ARP响应报文。单播方式发送。

        3.5 重定向:优化转发路径的下一跳。

DAD:重复地址检测。使用NS和NA报文。当接口配置一个单播IPv6地址之后,这个地址不能用于IPv6通讯,此时我们将它叫做“试验地址”。所有的单播IPv6地址在DAD之前都叫做试验地址。

接口在启用任何一个单播IPv6地址前都需要先进行DAD,包括Link-Local地址。

[AR1]display ipv6 neighbors //查看IPv6的邻居信息,类似于IPv4的ARP表。

IPv6邻居表——邻居状态种类:

1、未完成Incomplete;2、可达Reachable;3、陈旧Stale,在华为设备上停留1200s;4、延迟Delay;5、探查Probe

在华为设备上陈旧状态停留1200S,使用ipv6 nd stale-timeout进行修改。

IPv6——NDP(Neighbor Discovery Protocol,邻居发现协议)

IPv6地址无状态自动配置概述(StateLess Address AutoConfiguration,SLAAC)

是IPv6的标准功能

相比于DHCPv6这种动态地址分配技术而言,SLAAC无需部署应用服务器,更加轻量。

1、无状态地址自动配置SLAAC:

        1.1、无状态地址自动配置:对于服务端来说无需维护IPv6地址和客户端之间关系。

        1.2、有状态地址自动配置:对于服务端来说需要维护IPv6地址和客户端之间关系。

利用RS和RA报文进行无状态分配。

SLAAC分配地址功能:

1、设备将会发送RA消息,携带本接口所拥有的所有IPv6前缀信息。

2、RA消息如何产生:

        2.1、使用[AR1-GigabitEthernet0/0/0]undo ipv6 nd ra halt;默认抑制,需要undo。之后设备每隔200s~600s之间周期发送RA消息。

        2.2、当IPv6设备接入之后主动发送RS消息,具有RA报文发送能力的设备,收到RS将会主动响应一个RA报文。

华为缺省情况下,最大时间间隔600s,最小时间间隔200s:[AR1-GigabitEthernet0/0/0]ipv6 nd ra min-interval 20;[AR1-GigabitEthernet0/0/0]ipv6 nd ra max-interval 30;

3、如果其他设备配置了使用SLAAC创建本地单播地址,那么将会使用RA消息中的前缀结合EUI-64的方式产生接口ID,形成一个IPv6地址。

[AR2-GigabitEthernet0/0/0]ipv6 address auto global,自动获取全球IPv6单播地址。

路由器发现——路由器回应RA

主机获得前缀及其他参数过程

前缀Option标志位中存在一个 A bit:

1、A如果置位为1,则告诉IPv6设备,使用该前缀进行地址的自动配置;

2、A如果置位为0,则告诉IPv6设备,不要使用该前缀进行地址的自动配置。

[AR3-GigabitEthernet0/0/0]ipv6 nd ra prefix 2001::1 64 10000 1000 no-autoconfig,让该前缀Abit置位为0,不能使用该前缀获取自动配置地址。

几个生存时间:有效生存期;优选生存期

On-Link标记位(L标记位):用于控制主机是否产生直连路由

L=1:则主机产生直连路由,未来访问属于该直连路由的设备时,则直接将数据发送给主机。

L=0:则主机配置IPv6地址,不产生直连路由,未来访问属于该直连路由的设备时,则将数据发送给下一跳(网关)

Off-Link

ICMPv6 RA消息中的Flags字段:M bit、O bit、L bit,各自修改命令。

DHCPv6:

        1.1、有状态DHCPv6:既能够提供IPv6地址,也能够提供其他参数比如DNS;

        1.2、无状态DHCPv6:只能提供其他参数,比如DNS,无法提供IPv6地址。

[AR3-GigabitEthernet0/0/0]ipv6 address auto global default

[AR3-GigabitEthernet0/0/0]ipv6 nd ra preference {high/low/medium}

修改路由器发送RA的优先级,客户端收到RA消息,谁的优先级高则选择谁的前缀进行IPv6地址的自动配置。缺省路由也指向优先级更高的,一样则产生两条缺省路由形成负载。

华为设备最多产生3条缺省路由。

NUD:邻居不可达检测。

  • 21
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是在ensp核心交换机上开启IPv6的步骤: 1. 进入系统视图 ``` system-view ``` 2. 配置IPv6地址 ``` interface vlanif 1 // 进入VLAN1接口视图 ipv6 address 2001:db8::1/64 // 配置IPv6地址 ``` 3. 开启IPv6路由 ``` ipv6 route-static ::/0 vlanif 1 // 开启IPv6路由 ``` 4. 配置VRRPv6 ``` ipv6 enable ipv6 address 2001:db8::2/64 ipv6 nd ra suppress ipv6 nd ns-interval 1000 ipv6 nd nud retry 3 ipv6 nd dad attempt 3 ipv6 nd ra interval 10 ipv6 nd ra lifetime 60 ipv6 nd ra retrans-timer 1000 ipv6 nd ra other-config-flag ipv6 nd ra prefix 2001:db8::/64 ipv6 nd ra dns-server 2001:db8::1 ipv6 nd ra dns-server 2001:db8::2 ipv6 nd ra preference high ipv6 nd ra option 25 2001:db8::3 ipv6 nd ra option 25 2001:db8::4 ipv6 nd ra option 25 2001:db8::5 ipv6 nd ra option 25 2001:db8::6 ipv6 nd ra option 25 2001:db8::7 ipv6 nd ra option 25 2001:db8::8 ipv6 nd ra option 25 2001:db8::9 ipv6 nd ra option 25 2001:db8::10 ipv6 nd ra option 25 2001:db8::11 ipv6 nd ra option 25 2001:db8::12 ipv6 nd ra option 25 2001:db8::13 ipv6 nd ra option 25 2001:db8::14 ipv6 nd ra option 25 2001:db8::15 ipv6 nd ra option 25 2001:db8::16 ipv6 nd ra option 25 2001:db8::17 ipv6 nd ra option 25 2001:db8::18 ipv6 nd ra option 25 2001:db8::19 ipv6 nd ra option 25 2001:db8::20 ipv6 nd ra option 25 2001:db8::21 ipv6 nd ra option 25 2001:db8::22 ipv6 nd ra option 25 2001:db8::23 ipv6 nd ra option 25 2001:db8::24 ipv6 nd ra option 25 2001:db8::25 ipv6 nd ra option 25 2001:db8::26 ipv6 nd ra option 25 2001:db8::27 ipv6 nd ra option 25 2001:db8::28 ipv6 nd ra option 25 2001:db8::29 ipv6 nd ra option 25 2001:db8::30 ipv6 nd ra option 25 2001:db8::31 ipv6 nd ra option 25 2001:db8::32 ipv6 nd ra option 25 2001:db8::33 ipv6 nd ra option 25 2001:db8::34 ipv6 nd ra option 25 2001:db8::35 ipv6 nd ra option 25 2001:db8::36 ipv6 nd ra option 25 2001:db8::37 ipv6 nd ra option 25 2001:db8::38 ipv6 nd ra option 25 2001:db8::39 ipv6 nd ra option 25 2001:db8::40 ipv6 nd ra option 25 2001:db8::41 ipv6 nd ra option 25 2001:db8::42 ipv6 nd ra option 25 2001:db8::43 ipv6 nd ra option 25 2001:db8::44 ipv6 nd ra option 25 2001:db8::45 ipv6 nd ra option 25 2001:db8::46 ipv6 nd ra option 25 2001:db8::47 ipv6 nd ra option 25 2001:db8::48 ipv6 nd ra option 25 2001:db8::49 ipv6 nd ra option 25 2001:db8::50 ipv6 nd ra option 25 2001:db8::51 ipv6 nd ra option 25 2001:db8::52 ipv6 nd ra option 25 2001:db8::53 ipv6 nd ra option 25 2001:db8::54 ipv6 nd ra option 25 2001:db8::55 ipv6 nd ra option 25 2001:db8::56 ipv6 nd ra option 25 2001:db8::57 ipv6 nd ra option 25 2001:db8::58 ipv6 nd ra option 25 2001:db8::59 ipv6 nd ra option 25 2001:db8::60 ipv6 nd ra option 25 2001:db8::61 ipv6 nd ra option 25 2001:db8::62 ipv6 nd ra option 25 2001:db8::63 ipv6 nd ra option 25 2001:db8::64 ipv6 nd ra option 25 2001:db8::65 ipv6 nd ra option 25 2001:db8::66 ipv6 nd ra option 25 2001:db8::67 ipv6 nd ra option 25 2001:db8::68 ipv6 nd ra option 25 2001:db8::69 ipv6 nd ra option 25 2001:db8::70 ipv6 nd ra option 25 2001:db8::71 ipv6 nd ra option 25 2001:db8::72 ipv6 nd ra option 25 2001:db8::73 ipv6 nd ra option 25 2001:db8::74 ipv6 nd ra option 25 2001:db8::75 ipv6 nd ra option 25 2001:db8::76 ipv6 nd ra option 25 2001:db8::77 ipv6 nd ra option 25 2001:db8::78 ipv6 nd ra option 25 2001:db8::79 ipv6 nd ra option 25 2001:db8::80 ipv6 nd ra option 25 2001:db8::81 ipv6 nd ra option 25 2001:db8::82 ipv6 nd ra option 25 2001:db8::83 ipv6 nd ra option 25 2001:db8::84 ipv6 nd ra option 25 2001:db8::85 ipv6 nd ra option 25 2001:db8::86 ipv6 nd ra option 25 2001:db8::87 ipv6 nd ra option 25 2001:db8::88 ipv6 nd ra option 25 2001:db8::89 ipv6 nd ra option 25 2001:db8::90 ipv6 nd ra option 25 2001:db8::91 ipv6 nd ra option 25 2001:db8::92 ipv6 nd ra option 25 2001:db8::93 ipv6 nd ra option 25 2001:db8::94 ipv6 nd ra option 25 2001:db8::95 ipv6 nd ra option 25 2001:db8::96 ipv6 nd ra option 25 2001:db8::97 ipv6 nd ra option 25 2001:db8::98 ipv6 nd ra option 25 2001:db8::99 ipv6 nd ra option 25 2001:db8::100 ipv6 nd ra option 25 2001:db8::101 ipv6 nd ra option 25 2001:db8::102 ipv6 nd ra option 25 2001:db8::103 ipv6 nd ra option 25 2001:db8::104 ipv6 nd ra option 25 2001:db8::105 ipv6 nd ra option 25 2001:db8::106 ipv6 nd ra option 25 2001:db8::107 ipv6 nd ra option 25 2001:db8::108 ipv6 nd ra option 25 2001:db8::109 ipv6 nd ra option 25 2001:db8::110 ipv6 nd ra option 25 2001:db8::111 ipv6 nd ra option 25 2001:db8::112 ipv6 nd ra option 25 2001:db8::113 ipv6 nd ra option 25 2001:db8::114 ipv6 nd ra option 25 2001:db8::115 ipv6 nd ra option 25 2001:db8::116 ipv6 nd ra option 25 2001:db8::117 ipv6 nd ra option 25 2001:db8::118 ipv6 nd ra option 25 2001:db8::119 ipv6 nd ra option 25 2001:db8::120 ipv6 nd ra option 25 2001:db8::121 ipv6 nd ra option 25 2001:db8::122 ipv6 nd ra option 25 2001:db8::123 ipv6 nd ra option 25 2001:db8::124 ipv6 nd ra option 25 2001:db8::125 ipv6 nd ra option 25 2001:db8::126 ipv6 nd ra option 25 2001:db8::127 ipv6 nd ra option 25 2001:db8::128 ipv6 nd ra option 25 2001:db8::129 ipv6 nd ra option 25 2001:db8::130 ipv6 nd ra option 25 2001:db8::131 ipv6 nd ra option 25 2001:db8::132 ipv6 nd ra option 25 2001:db8::133 ipv6 nd ra option 25 2001:db8::134 ipv6 nd ra option 25 2001:db8::135 ipv6 nd ra option 25 2001:db8::136 ipv6 nd ra option 25 2001:db8::137 ipv6 nd ra option 25 2001:db8::138 ipv6 nd ra option 25 2001:db8::139 ipv6 nd ra option 25 2001:db8::140 ipv6 nd ra option 25 2001:db8::141 ipv6 nd ra option 25 2001:db8::142 ipv6 nd ra option 25 2001:db8::143 ipv6 nd ra option 25 2001:db8::144 ipv6 nd ra option 25 2001:db8::145 ipv6 nd ra option 25 2001:db8::146 ipv6 nd ra option 25 2001:db8::147 ipv6 nd ra option 25 2001:db8::148 ipv6 nd ra option 25 2001:db8::149 ipv6 nd ra option 25 2001:db8::150 ipv6 nd ra option 25 2001:db8::151 ipv6 nd ra option 25 2001:db8::152 ipv6 nd ra option 25 2001:db8::153 ipv6 nd ra option 25 2001:db8::154 ipv6 nd ra option 25 2001:db8::155 ipv6 nd ra option 25 2001:db8::156 ipv6 nd ra option 25 2001:db8::157 ipv6 nd ra option 25 2001:db8::158 ipv6 nd ra option 25 2001:db8::159 ipv6 nd ra option 25 2001:db8::160 ipv6 nd ra option 25 2001:db8::161 ipv6 nd ra option 25 2001:db8::162 ipv6 nd ra option 25 2001:db8::163 ipv6 nd ra option 25 2001:db8::164 ipv6 nd ra option 25 2001:db8::165 ipv6 nd ra option 25 2001:db8::166 ipv6 nd ra option 25 2001:db8::167 ipv6 nd ra option 25 2001:db8::168 ipv6 nd ra option 25 2001:db8::169 ipv6 nd ra option 25 2001:db8::170 ipv6 nd ra option 25 2001:db8::171 ipv6 nd ra option 25 2001:db8::172 ipv6 nd ra option 25 2001:db8::173 ipv6 nd ra option 25 2001

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞翔的瓜牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值