小白学习ipv6 - NDP

对ipv6 了解不多。

引用的题目

以下关于NDP描述错误的是

A. IPv6使用ARP广播的方式,进行地址解析

B . IPv6定义了节点之间邻居的状态机,同时还维护邻居IPv6地址与二层地址的映射关系,相应的表项存储于设备的IPv6邻居表中

C. IPv6地址无状态自动配置过程中,主机发送RS报文尝试在链路上发现IPv6路由器,路由器回复RA报文,主机根据RA报文获得IPv6前缀信息,使用该地址前缀加上本地产生的接口ID,形成单播IPv6地址

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

答案当然毫无疑问,我们知道ipv6不再使用ARP协议,而是用NDP。但是关于NDP了解也不多。

ipv6 邻居表

在windows 上

Interface 33: WLAN 3
Internet Address                              Physical Address   Type
--------------------------------------------  -----------------  -----------
fe80::d6da:21ff:fe87:a251                     d4-da-21-87-a2-51  Stale (Router)
ff02::1                                       33-33-00-00-00-01  Permanent
ff02::2                                       33-33-00-00-00-02  Permanent
ff02::16                                      33-33-00-00-00-16  Permanent
ff02::fb                                      33-33-00-00-00-fb  Permanent
ff02::1:2                                     33-33-00-01-00-02  Permanent
ff02::1:3                                     33-33-00-01-00-03  Permanent
ff02::1:ff00:330                              33-33-ff-00-03-30  Permanent
ff02::1:ff55:7005                             33-33-ff-55-70-05  Permanent
ff02::1:ff5d:eac4                             33-33-ff-5d-ea-c4  Permanent
ff02::1:ff87:a251                             33-33-ff-87-a2-51  Permanent

在Linux设备上

/ # ip -6 n
fe80::d6da:21ff:fe87:a252 dev bridge0 lladdr d4:da:21:87:a2:52 router REACHABLE
2409:8931:449:142e:d6da:21ff:fe87:a252 dev bridge0 lladdr d4:da:21:87:a2:52 router REACHABLE

SLAAC和单播地址

C选项正确。

RA报文一般是200s周期发送。

SLAAC是无状态自动配置获取ip地址的一种方式

EUI-64的方式:根据前缀和网卡MAC地址自动生成一个MAC地址的方式。

DAD

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

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

NDP 定义的5类报文

RS 、RA 、重定向

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

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

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IPv6邻居发现协议(NDP)是IPv6网络中的一种重要协议,主要用于发现同一链路上的IPv6节点,以及维护IPv6邻居关系。以下是对NDP的详细解释: 1. NDP的作用 IPv6中的节点地址通常是由网络前缀和节点标识符组成的,其中节点标识符通常是由MAC地址派生而来。因此,当IPv6节点需要与同一链路上的其他节点通信时,需要知道这些节点的地址和MAC地址NDP主要用于以下方面: - 发现同一链路上的IPv6节点和它们的MAC地址; - 维护IPv6邻居关系,检测邻居是否在线或不在线; - 为IPv6地址解析提供支持。 2. NDP消息类型 NDP使用以下几种消息类型: - 邻居请求消息:用于请求其他节点的MAC地址; - 邻居通告消息:用于通告自己的IPv6地址和MAC地址; - 重定向消息:用于告诉其他节点一个更优的路由。 3. NDP的操作过程 当一个IPv6节点需要向同一链路上的其他节点发送数据时,它首先需要通过NDP查找目标节点的MAC地址。具体操作过程如下: 1)发送邻居请求消息:源节点向目标节点发送一个邻居请求消息,请求目标节点的MAC地址。 2)接收邻居通告消息:如果目标节点在线并且收到了邻居请求消息,则向源节点发送一个邻居通告消息,包含自己的IPv6地址和MAC地址。 3)建立邻居关系:源节点收到邻居通告消息后,将目标节点的IPv6地址和MAC地址存储在邻居缓存中,同时建立邻居关系。 4)维护邻居关系:源节点会定期向邻居节点发送邻居通告消息以更新邻居缓存中的邻居信息。如果源节点长时间没有收到邻居通告消息,则认为邻居离线,将邻居缓存中的邻居状态设置为不在线。 4. NDP的安全性问题 由于NDP消息中未进行身份验证,因此可能存在一些安全性问题,如欺骗攻击、重放攻击等。为了避免这些攻击,可以采用以下措施: - 使用IPv6防火墙来限制NDP消息的流量; - 在NDP消息中使用加密技术保护消息的机密性和完整性; - 使用IPv6安全扩展协议(IPsec)来保护NDP消息的安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值