| 邻居发现协议NDP(Neighbor Discovery Protocol)是IPv6协议体系中一个重要的基础协议。 1、地址解析
当 Host B 接收到了 NS 报文之后,就会回应 NA 报文,其中源地址为 HostB 的 IPv6地址,目的地址为 Host A 的 IPv6 地址(使用 NS 报文中的 HostA 的链路层地址进行单 播),Host B 的链路层地址被放在 Options 字段中。这样就完成了一个地址解析的过程。 组播 MAC:3333+IPv6 后 32 位地址生成 2、重复地址检测
Host A 的 IPv6 地址 200::1 为新配置地址,即 200::1 为 Host A 的试验地址。Host A向 200::1 的被请求节点组播组发送一个以 200::1 为请求的目标地址的 NS 报文进行重复地址检测,由于 200::1 并未正式指定,所以NS 报文的源地址为未指定地址。当 Host B 收到该 NS 报文后,有两种处理方法:
(1) 路由器通告 RA(Router Advertisement)报文:每台设备为了让二层网络上的主机和设备知道自己的存在,定时都会组播发送 RA 报文,RA报文中会带有网络前缀信息,及其他一些标志位信息。RA 报文的 Type字段值为134。 (2) 路由器请求 RS(Router Solicitation)报文:很多情况下主机接入网络后希望尽 快获取网络前缀进行通信,此时主机可以立刻发送 RS 报文,网络上的设备将回应 RA 报文。RS 报文的 Tpye 字段值为 133。
RFC2461 中定义了 5 种邻居状态,分别是:未完成(Incomplete)、可达(Reachable)、 陈旧(Stale)、延迟(Delay)、探查(Probe)。 4)如果在 Reachable 状态,A 收到 B 的非请求 NA 报文,且报文中携带的 B的链路层 地址和表项中不同,则邻居状态马上变为Stale。 5)在 Stale 状态若 A 要向 B 发送数据,则邻居状态由 Stale 变为 Delay,并发送 NS 请求。
PC1 需要和 PC2 通信,PC1 的默认网关路由器是 R1,那么当 PC1 发送报文给 PC2时报文会被送到 R1。R1 接收到 PC1 发送的报文以后会发现实际上 PC1 直接发送给 R2更好,它将发送一个重定向报文给 PC1,其中报文中更好的路径下一跳地址为 R2,Destination Address 为 PC2(该部分为 ICMPv6 重定向报文携带的目的地址)。PC1 接收到
|
NDP 协议介绍
NDP 协议介绍邻居发现协议 NDP Neighbor Discovery Protocol 是 IPv6 协议体系中一个重要的基础协议 邻居发现协议替代了 IPv4 的 ARP Address Resolution Protocol 和 ICMP 路由器 发现 RouterDiscov
大家好,我是讯享网,很高兴认识大家。
2025年lptv自建服务器,如何搭建自己的IPTV平台
上一篇
2025-01-11 13:23
敬启有很多意思-
下一篇
2025-01-18 11:40








版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/60124.html