IPv6邻居发现协议.ppt

上传人:qwe****56 文档编号:70278430 上传时间:2023-01-18 格式:PPT 页数:16 大小:1.43MB
返回 下载 相关 举报
IPv6邻居发现协议.ppt_第1页
第1页 / 共16页
IPv6邻居发现协议.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《IPv6邻居发现协议.ppt》由会员分享,可在线阅读,更多相关《IPv6邻居发现协议.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、IPv6邻居发现协议IPv6邻居发现协议概述邻居发现协议的消息类型路由器发现地址自动配置地址冲突检测邻居地址解析概述IPv6具有即插即用的特性,而该特性就是通过邻居发现协议(Neighbor Discovery Protocol,NDP)来实现的。NDP消息通常应该在链路本地的范围内收发。因此,封装NDP消息的数据包也始终使用IPv6链路本地地址,或者链路本地范围内的多播地址。邻居发现协议的消息类型邻居发现协议(NDP)是在RFC2461中定义的,为了完成某些功能,它使用ICMPv6协议来交换一些必要的消息,主要有5种:路由器通告(Router Advertisement,RA)消息路由器请求

2、(Router Solicitation,RS)消息邻居通告(Neighbor Advertisement,NA)消息邻居请求(Neighbor Solicitation,NR)消息重定向(Redirect)消息邻居发现协议的消息类型路由器通告消息由路由器发起,用来通告这些路由器的存在和链路细节的参数,例如链路前缀、链路MTU以及跳数限制等。这些消息周期性发送,也用于答复路由器请求消息。路由器请求消息由主机发起,用来请求路由器发送一个RA。邻居发现协议的消息类型邻居请求消息由节点主机发起,用来请求另一台主机的链路层地址,也用来实现诸如地址冲突检测的功能。邻居通告消息是用来响应邻居请求消息。此外

3、,如果一个节点的链路层地址发生了改变,它能够通过发送一个未请求的邻居通告消息来通告这个新地址。重定向消息用于通知主机将默认路由器重定向为本地链路中的另一个节点。使用方法与IPv4中ICMP的基本相同。路由器发现路由器通过在相连的链路上周期性地发送路由器通告消息,表明它的存在并通告配置的所有参数。大多数情况下在广播链路上使用。刚刚连接到某个链路接口的主机需要获得一份路由器通告消息,以便能够发现链路上的路由器并学习到链路的参数。因此连接到链路时,主机会发送一条路由器请求消息去请求一条路由器通告消息。收到后将该路由器添加到缺省路由器列表中。地址自动配置当一台IPv6的主机第一次连接到链路上时,它能够

4、自我配置其接口地址。对于大多数的以太网接口,使用的方法是通过MAC-to-EUI64的方法确定本地的接口ID,加上链路本地前缀形成链路本地地址。而当该主机需要获得一个全球IPv6地址时,则使用两种方式获取该地址:有状态和无状态的地址自动配置。地址自动配置若该主机使用的是有状态的地址自动配置,它将会借助DHCPv6服务器来获取必要的地址信息。如果该主机使用的是无状态的地址自动配置的话,主机将从它所收到的路由器通告消息中获得一个或多个链路前缀,加上它先前确定的接口ID,这样就得到了一个全球唯一的IPv6地址。地址冲突检测虽然利用了MAC地址转换导出一个接口ID的方法,在绝大多数情况下可以保证得到的

5、地址是唯一的。但由于IPv6地址也可以手工配置,因此在使用一个地址之前,都必须进行地址冲突检测。节点将需要检测的地址以邻居请求消息的方式发出,该消息的源地址是未指定的地址,目的地址则是所有被请求节点的多播地址。地址冲突检测被请求节点的多播地址是由前缀FF02:0:0:0:0:1:FF00:/104加上目标地址的最后24位组成。这样做的原因是这个地址可以匹配该节点自动配置的所有地址。除此以外,如果两个节点同时对一个地址进行冲突检测时,它们可以互相检测到。邻居地址解析在IPv4中,当一个节点需要和本地链路上的另一个IPv4节点进行通讯时,它必须要获取该节点的链路层地址。IPv4使用ARP来获取目的

6、节点的链路层地址,而IPv6使用NDP来完成。根据目的IPv6地址的前缀,本地节点可以判断出该地址是本地链路的邻居或是本地链路之外的节点。邻居地址解析当目的地址是本地链路之外的节点时,主机需要通过默认路由器来发送数据包,因此链路层地址应使用默认路由器的链路层地址(由路由器通告消息获得)。如果该地址是本地链路的邻居地址时,节点会查看本地的邻居缓存是否存在这个地址,该过程与ARP非常类似。邻居地址解析当目的地址不在邻居缓存中,主机会发送一个邻居请求消息到与目标节点相关的被请求节点的多播地址。如果被请求的节点存在并且邻居请求消息是有效的,那么该节点会答复一个邻居通告消息。如果被请求的节点不存在或由于其他原因未收到回复,那么邻居请求消息会每隔1s重新发送一次。若发送3次仍未有答复,则宣布该邻居不可达,地址解析失败。总结邻居发现协议(NDP)解决了很多与单一链路上的节点有关的问题,并提供了路由器发现、地址自动配置以及邻居地址解析等功能。对于IPv4来说需要多种协议(包括DHCP、IGMP路由器发现、ARP等)才能提供的功能,而NDP利用ICMPv6即可完成。这些功能作为IPv6的一个必须组件整合到了ICMPv6中,体现出了IPv6相对于IPv4的先进性。谢谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁