问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

IPv6之NDP(2)

发布网友 发布时间:2022-10-11 03:39

我来回答

1个回答

热心网友 时间:2023-10-11 01:07

NDP邻居发现协议用到的ICMPv6报文:

133 路由器请求RS

134 路由器通告RA

135 邻居请求NS

136 邻居通告ND

137 重定向

通过NDP邻居发现协议实现的功能:

1、路由器发现

2、地址自动配置

3、地址解析

4、DAD重复地址检测

5、邻居状态跟踪

6、重定向

补充path-mtu

地址自动配置

通过type 133的ICMPv6报文和type 134的ICMPv6报文实现,type 133的ICMPv6报文称为RS路由器请求,type 134的ICMPv6报文称为RA路由器通告;

PC1连接网线后,会发送RS路由器请求报文,获取地址自动配置所需的前缀信息,源IP地址为未指定地址,目的ip地址为FE02::2,源MAC地址为PC1接口mac地址,目的MAC地址为目的IP地址对应的组播mac地址;

网段上的路由器收到后,发送RA路由器通告应答,源IP地址为路由器接口的link-local地址,目的地址为FF02::1,源MAC地址为路由器接口mac地址,目的mac地址为目的地址对应的组播mac地址,报文内容携带地址前缀信息;

PC1收到后,根据地址前缀信息,软件方式自动生成IPv6地址,同时将路由器的link-local地址作为默认网关;

通过RA路由器通告报文中的M位、O位判断是无状态自动配置,还是有状态自动配置;

无状态自动配置无需DHCPv6服务器,仅能获取前缀生成地址;

有状态自动配置通过DHCPv6服务器,可以为主机分配地址和其他配置信息;

PC1也可以通过无状态自动配置获取前缀生成地址,仅通过有状态自动配置获取其他配置信息;

路由器发现

路由器会周期性(200s)的发送RA路由器通告,通知网段上的主机该网段上的前缀信息和网关;

如果一个网段上有多台路由器,RA路由器通告报文中携带路由器优先级选项,low、medium、high,主机优先级选择优先级高的路由器作为默认网关;如果优先级相同,都作为默认网关;

地址解析

通过type 135的ICMPv6报文和type 136的ICMPv6报文实现,type 135的ICMPv6报文称为NS邻居请求报文,type 136的ICMPv6报文称为NA邻居通告报文;

PC1要访问PC2,需要封装PC2的链路层地址,首先PC1发送NS邻居请求报文,请求PC2的链路层地址,通过type 135的ICMPv6报文实现,源IP为PC1的接口IP地址,目的IP为PC2的接口地址对应的请求组播地址,源MAC为PC1的接口MAC地址,目的MAC为请求组播地址对应的组播mac地址,报文内容部分为想要请求的IPv6地址,即PC2的接口地址,及PC1自身链路层地址;

PC2收到报文后,发送NA邻居通告报文进行响应,通过type 136的ICMPv6报文实现,源IP地址为PC2的接口IP地址,目的IP地址为PC1的接口IP地址,源MAC为PC2的接口MAC地址,目的MAC为PC1的接口MAC地址,报文内容携带请求的IPv6地址(PC2自身接口IP地址),以及对应的链路层地址(PC2接口mac地址);

DAD重复地址检测

IPv6地址的生存期分为tentative、preferred、valid、invalid几个阶段;

接口开始使用一个IPv6地址时,先进入tentative阶段,发送NS邻居请求报文,探测网段上该地址是否已经被使用,通过type 136的ICMPv6报文实现,源IP为未指定地址,目的IP为想要使用地址的请求组播地址,源MAC为自身MAC地址,目的MAC为请求组播地址对应的组播MAC地址,报文内容携带想要使用的IPv6地址;

如果没有收到NA邻居通告回应,说明网段上该地址未被使用,进入preferred阶段,可以使用该地址进行通信;如果收到NA邻居通告回应,说明网段上该地址已被使用,不会使用该地址进行通信;

邻居状态跟踪

邻居状态跟踪通过type 135的ICMPv6报文和type 136的ICMPv6报文实现,type 134的ICMPv5报文称为NS邻居请求报文,type 136的ICMPv6报文称为NA邻居通告报文;

主机会维护一张IPv6地址到链路层地址的映射表,在主机发送NS邻居请求报文时,会在本地映射表中生存对应的缓存表项,由于还不知道想要请求的IPv6地址对应的链路层地址,将状态标记为incompele;

如果收到NA邻居通告报文,将在本地缓存表得到完整的映射条目,状态标记为Reachable;如果每隔1s,连续发三次NS邻居请求报文,都没收到回应,删除该表项;

状态Reachable的表项超时后(30s),不确定该映射条目是否有效,状态标记为stale;

如果有报文需要向stale状态的IP地址转发,需要先验证表项有效性,发送NS邻居请求报文,状态标记为delay,表示正在验证表项有效性;

如果5s内收到NA邻居通告报文,表示表项有效,状态标记为Reachable;

如果5s内没有收到NA邻居通告报文,说明表项无效,进入probe状态,每隔1s发送一次NS邻居请求报文,连发三次没有收到NA邻居通告响应,删除该表项;如果收到NA邻居通告,则认为邻居有效,进入Reachable状态;

重定向

通过type 137的ICMPv6报文实现

PC1访问R3的地址2001::3,查找路由表默认网关是R2的链路本地地址FE80::2,发送IPv6报文源IP为2000::1,目的IP为2001::3,源MAC为PC1的G0/0/0接口MAC,目的MAC为R2的G0/0/0接口MAC;

R2收到后,根据目的IP地址2001::3查找路由表,发现出接口和收到报文的接口一致,向PC1发送type 137的ICMPv6重定向报文,告知PC1去往2001::3的报文直接向FE80::3转发,重定向报文源IP为FE80::2,目的IP为2000::1,源MAC为R2的G0/0/0接口MAC,目的MAC为PC1的G0/0/0接口MAC;

PC1收到后,后续发往2001::3的报文直接转发给FE80::3;

pathMTU

通过type 2的ICMPv6报文(packet too big差错消息)来实现;

如果PC1有超过MTU1500的报文要发送,会按照MTU1500进行分片;

R2收到后,发现超过自身转发接口的MTU1400,返回type2的ICMPv6报文,告知PC1 packet too big,需要使用MTU 1400来分片,PC1重重新按照MTU1400来分片;

R3收到后,依然会因为报文超过转发接口MTU 1300,而回送type 2的ICMPv6报文,告知PC1 packet too big,需要按照MTU 1300进行分片,PC1重新按照MTU 1300进行分片,最终达到目的地PC2;

如果是IPv4的话,PC1按照MTU1500进行分片;

R2收到报文重组后,按照MTU1400进行分片;

R3收到报文重组后,按照MTU1300进行分片;
IPv6之NDP(2)

IPv6地址的生存期分为tentative、preferred、valid、invalid几个阶段;接口开始使用一个IPv6地址时,先进入tentative阶段,发送NS邻居请求报文,探测网段上该地址是否已经被使用,通过type 136的ICMPv6报文实现,源IP为未指定地址,目的IP为想要使用地址的请求组播地址,源MAC为自身MAC地址,目的MAC为请求组播地...

ip动态 - StormProxies

StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效地隐藏用户的真实IP地址,保护用户的隐私和安全。2. 快速响应:StormProxies的动态代理服务器具有快速响应的特点,可以快速响应用户的请求,提高用户的网络访问速度和效率。3. 高度可定制:StormProxies的动态代理服务器可以根据用户的需求进行定制,例如可以根据用户的地理位置、网络带宽、访问频率等因素进行定制。4. 多种协议支持:…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

IPv6系列基础篇(下)——邻居发现协议NDP

了解IPv6的基石:邻居发现协议NDP深入解析 在探索IPv6的世界里,终端设备与IPv6资源的交互起始于一个关键步骤:获取IPv6地址。这一切,都依赖于NDP(邻居发现协议)的自动配置功能,它简化了DHCP流程,同时执行重复地址检测和地址解析等任务。NDP是基于ICMPv6的多功能协议,它承载着地址配置、重复地址检测...

IPv6 邻居发现协议——NDP

邻居发现协议(NDP,Neighbor Discovery Protocol)是TCP/IP协议栈的一部分,主要与IPv6共同使用。它工作在网络层,负责在链路上发现其他节点和相应的地址,并确定可用路由和维护关于可用路径和其他活动节点的信息可达性。邻居发现协议定义了5种ICMPv6类型 和ARP协议一样,NS和NR用来做 链路层地址(mac地址)...

邻机发现协议(NDP)

NDP 使用因特网控制报文协议(ICMP)版本 6 和它自己唯一的报文类型。用常规术语说,IPv6 邻节点发现协议与 IPv4 地址解析协议(ARP)、ICMP 路由器发现(RDISC)和 ICMP 重定向(ICMPv4)的组合相符,但是在这些 IPv4 协议上进行了很多的改进。第二层 。

NDP是什么意思

NDP,即邻居发现协议,是IPv6网络中不可或缺的一部分,它主要用于在设备之间建立和维护直接连接信息。NDP通过发送和接收特定的报文,获取邻接设备的详细信息,如设备名称、软件/硬件版本、连接端口等,同时还能提供设备的ID、端口地址和硬件平台等详细配置。支持NDP的设备维护着一个邻居信息表,表中的项会...

ndp是什么意思

NDP是IPv6协议中的邻居发现协议,用来发现直接相连的邻居信息。它可以提供设备的名称、软/硬件版本、连接端口、ID、端口地址、硬件平台等信息。所有支持NDP的设备都会维护一个NDP邻居信息表,其中每一项都可以被自动删除。用户也可以手动清除当前的NDP信息以重新收集邻接信息。IPv6还有其他即插即用性的特征,...

计算机网络-IPv6地址配置

本文探讨了IPv6地址配置及其路由设置。IPv6地址配置过程涉及地址配置、DAD和地址解析三个阶段,其中邻居发现协议NDP起关键作用。配置方法包括静态配置(手动设置链路本地地址和全球单播地址)和动态配置(如无状态自动配置SLAAC、有状态自动配置DHCPv6,后者涉及RA报文的发送和接收)。静态配置中,链路本地地址...

ndp是什么意思

NDP协议的主要功能:1、节点地址解析:NDP协议使用IPv6地址解析技术,将链路层地址(如MAC地址)与IPv6地址进行映射,以便在节点之间进行通信。2、邻居节点发现:NDP协议通过发送和接收特殊的ICMPv6消息(如NS、NA、REACH和STALE等)来发现邻居节点,并维护关于邻居节点和它们的链路层地址的信息。3、前缀发现...

图解IPv6 技术

IPv6 的 邻居发现协议( NDP ) 相当于 IPv4 的 ARP 、ICMP 的路由器发现和 ICMP 的重定向,还可以发现网络中使用的 IPv6 地址前缀等参数,并实现地址自动配置等。IPv6 协议通过 NDP 功能实现即插即用特性: NDP 报文是在数据链路内接收和发送,因此封装 NDP 的数据包是使用 IPv6 链路本地地址,或者是链路范围...

IPv6-ICMPv6协议

2. 双栈与隧道:PMTUD的智慧 PMTUD,路径最小MTU发现机制,解决了IPv4中数据包分片的难题,避免了延迟和路由器压力。IPv6通过它解决了IPv4的这个痛点。 3. NDP邻居发现:连接与状态 NDP(Neighbor Discovery Protocol)是IPv6的地址解析和状态跟踪工具,通过各种ICMPv6消息类型实现,包括地址解析和...

NDP与dNDP NNP和NDP NDP603AL NDP46 NDP461 您当前已处于IPV6网络 ipv6怎么用 ipv6有什么用 ipv6公网
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音仅一人可见的作者知道吗? 白歆惠最新消息 白歆惠主要作品 白钦惠基本资料 风电运维公司有哪些 白歆惠出席节目 白歆惠主持经历 白歆惠人物轶事 ...唱的lalalali,lulalulali(啦啦啦啦哩,噜啦噜啦哩) ...今年6岁,想给孩子起个小名,望各位高手指点!!! 如何治灰指甲民间偏方 女人痛经吃什么好 5廉价水果搞定痛经 美国水星有种发动机没有凸轮位置传感器,是怎么回事? 如何调节内分泌失调?我是男生。 冻结了改密码可以登上吗? 请问男方有乙肝。而女方身体健康(有打疫苗),能有孩子吗? 经期吃哪些水果或者蔬菜对身体好,能补血,或者能缓解痛经 帕金森能彻底治愈吗 11款福克斯没有凸轮轴传感器 女性经期不适要怎么应对 三种水果食疗法轻松缓解 小议艺术-初一-议论文 梦见拍苍蝇是什么意思 黑龙江五常市有没有新能源充电站? 绵阳电动车批发市场在哪里 枣木把玩前处理 如何把玩枣木 跑步机如何减肥 需要怎么做 故人是什么意思 故人解释 穿大衣时,应该如何选择裤子的颜色? 建党101年周年手抄报内容 党的101岁的手抄报内容 哪些icmpv6报文由路由器发送 05年捷达为什么没有凸轮轴位置记号 凤仙花的养殖方法和注意事项有那些呢 小学毕业感恩母校诗歌朗诵稿 在哪里可下载到河南高速警民通? 如何下载沃·警民通客户端? 系统不兼容是怎么回事呀? 郑州警民通上传不了照片 有什么比较好又不贵的APP可以学习幼升小课程的?培训班太贵了上不起 感冒了可以吃螃蟹吗 感冒嗓子痛能吃螃蟹吗 微信收款没有收到退款怎么办 如何做腊肉土豆泥好吃又简单 腊肉土豆泥做法 八个字的英雄联盟名字, 站久了小腿血管涨是怎么回事? 胳膊上血管涨痛是怎么回事 后脑血管涨 是什么情况 血管发胀是怎么回事? 打针时血管一条都涨起来怎么回事拜托各位了 3Q 手上的血管为什么会涨开,而且还会痛?