发送者使用一个anycast地址创建一个包的目的地址,将数据包转发到最近的路由器。路由器将数据包路由到最近的anycast接口,这个地址最近的设备或接口,股票。在广域网范围内,找到最近的界面根据测量指标的路由协议。在局域网范围内,找到最近的界面根据第一了解的邻居。
Anycast从单播地址分配地址空间和有相同的格式单播地址,所以他们无法区分单播地址。不为anycast配置设备,这些地址显示为单播地址。当一个单播地址是指派给一个以上的interface-thus把它变成一个anycast地址节点的地址分配必须显式配置为使用和知道的地址是一个anycast地址。
anycast在1993年提出了IP的概念;然而,几乎没有经验anycast得到广泛使用。目前只有少数anycast地址分配,包括router-subnet anycast和移动IPv6 anycast家代理。
源可以使用anycast地址来控制流量的路径跨越。anycast在边界网关协议中使用的一个示例(东方)multihomed网络是当客户有多个isp和多个连接。客户可以配置不同的anycast地址对于每一个ISP,并配置相同的给定ISP anycast每个路由器的地址。ISP的源设备可以选择发送数据包;然而,沿着路径确定最接近的路由器,路由器,ISP可以达到使用IPv6 anycast地址。
一个anycast地址的另一个用途是当多个路由器连接到一个局域网。这些路由器可以有相同的IPv6 anycast地址,这样遥远的设备只需要确定anycast地址;中间设备选择最佳路径到达最近的入口点局域网。
IPv6多播地址
如第九章所述,“实现IP多播,”一个多播地址标识一组接口;流量发送到一个多播地址在同一时间旅行到多个目的地。一个接口可能属于任意数量的多播组。多播IPv6是极其重要的,因为它是许多IPv6的核心功能,它是一个替代广播。
IPv6的格式见多播地址图的真空度。IPv6多播地址定义的前缀FF00:: / 8。的第二个八位字节地址的范围定义了一生(国旗)和多播地址,如下:
永久的标记参数等于0,或知名,多播地址。一个临时的标志= 1多播地址。
范围参数= 1的接口范围(回路传输),2的联系范围(类似于单播链接范围)、3 subnet-local范围,子网可能跨越多个链接,4 admin-local范围(管理配置),5为本地站点范围、8的组织范围(多站点)和E对全球范围。
IPv6多播地址结构
例如,一个多播地址从FF02:: / 16是一个永久的多播地址的链接范围。没有在IPv6多播数据包TTL字段,因为定义范围内的地址。
多播组ID由112位低的多播地址。
FF0F FF00多播地址::::有国旗设置为0和保留。在这个范围内,以下是一些例子分配地址(有很多作业;由IANA分配跟踪):
FF02:: 1——“所有节点”的链接(链接范围)
FF02:: 2——“路由器”链接
FF02:: 9——“所有路由器路由信息协议(RIP)”链接
FF02:: 1: FFXX: XXXX-Solicited-node多播链接,在XX: XXXX是最右边的24位相应的单播或anycast地址的节点。邻居请求消息被发送在本地链接,当一个节点要确定另一个节点的链路层地址相同的本地链接,类似于在IPv4地址解析协议(ARP);在这个示例说明了此过程遵循这些子弹。
FF05:: 101——“所有网络时间协议(NTP)服务器”网站(本地站点范围)。(本地站点多播范围有一个管理指定半径和没有直接相关性现在弃用本地站点单播FEC0前缀::/ 10。)
Solicited-node多播地址中使用IPv6地址解析的IPv6地址MAC地址局域网段上。在非常罕见的情况下,最右边的24位的单播地址的目标不会是唯一的一个链接,但这不会导致一个问题,说明了使用设备的一个例子图10 - 11:
节点一个IPv6地址2001:DB8:200:300:400:500:1234:5678。
2001年节点B IPv6地址:DB8:200:300:400:500: AAAA级:BBBB,因此FF02:0:0:0:0:1 solicited-node多播地址:FFAA: BBBB,也可以写成FF02:: 1: FFAA: BBBB。
节点2001 C IPv6地址:DB8:200:300:400:501: AAAA级:BBBB,因此会有solicited-node多播地址FF02:: 1: FFAA: BBBB。请注意,这是一样的节点B solicited-node多播地址。
IPv6网络请求节点多播地址的例子
当节点与节点B交换数据包的欲望,节点发送一个邻居发现(恳求)B solicited-node多播地址的数据包,FF02:: 1: FFAA: BBBB。该包包含,除了其他数据,完整的IPv6地址节点正在寻找,2001:DB8:200:300:400:500: AAAA级:BBBB;这就是所谓的目标地址。
节点节点B和C都听相同的solicited-node多播地址,所以他们都接收和处理数据包。节点B看到自己包内的目标地址和响应一个邻居广告,包括它的MAC地址。同时,节点C看到包内的目标地址不是自己的,不回应。
通过这种方式,节点可以有相同的solicited-node多播地址在链接,但不引起邻居发现或征集过程故障。
无状态自动配置
关键 | 无状态自动配置 路由器在本地链接可以发送(定期或在一个主机的请求)网络信息,如64位本地链接网络前缀和默认路由,所有的节点在本地链接。主机可以autoconfigure自己通过添加IPv6接口标识符(行- 64格式)64位本地链接前缀。 |
这个过程见图10 - 12,10 - 13,10 - 14,结果在一个完整的128位地址是可用的,保证是全局唯一的。
电脑恳求路由器的网络信息
一个路由器广告网络信息
电脑本身需要配置基于路由器的广告
在图10 - 12电脑发送一个路由器征集,源地址::和目的地地址FF02:: 2,所有路由器多播地址,请求一个前缀的无状态自动配置。在图10 - 13以一个路由器,路由器回复广告,路由器的源地址的链接地址和目的地址FF02:: 1,所有节点多播地址。在图10 - 14,电脑配置本身。这一过程被称为重复地址检测(爸爸)检测和避免重复的地址。
无状态自动配置允许设备“即插即用”,将自己连接到网络没有任何配置和没有任何服务器(比如DHCP服务器)。这个关键IPv6特性使部署IPv6网络的新设备,如移动电话、无线设备、家用电器和家庭网络。
DHCP Version 6 (DHCPv6),更新版本IPv4的DHCP,也可以用来为设备提供IPv6地址。无状态DHCPv6概念(2004年2月)介绍了罢工之间的中间地带无状态自动配置和状态DHCPv6的瘦客户机的方法。无状态DHCPv6也称为DHCP-lite。为无状态DHCPv6的更多细节,请参阅RFC 3736,无状态的动态主机配置协议(DHCP)服务为IPv6。
IPv6流动
今天在网络迁移是一个非常重要的特性。移动IPv6协议,在RFC 3775中定义的,移动性支持IPv6,允许IPv6节点仍然可以在移动IPv6网络,如所示图10 - 15。
IPv6流动性仍然允许节点漫游和被连接
关键 | IPv6移动保证移动节点保持联系 每个IPv6移动节点总是确定的家庭住址,不管它在哪里。当它远离本土,也与移动节点的地址,它提供了移动节点的当前位置信息。IPv6包寄给移动节点的家庭住址都是透明的路由到其的地址。IPv6所有节点,是否移动或静止,可以与移动通信节点。 |
在IPv6,流动性是内置的,这意味着任何IPv6节点可以根据需要使用它。然而在IPv4,流动性是一个新的函数,必须添加节点要求。
IPv6的路由报头使移动IPv6更有效比移动IPv4结束节点;创建了一个新的“流动性”扩展头。流动利用IPv6的灵活性。例如,绑定的移动节点的家庭住址的地址,移动节点使用目的地选项头,支持每一个IPv6是强制性的设备。
IPv6流动不同于IPv4流动在几个方面,包括以下:
IPv6地址空间可以移动IPv6在任何环境中部署。
因为巨大的IPv6地址空间,外国特工(路由器在网络之外的其他节点的家庭网络)不再是必需的。
网络基础设施不需要升级到允许移动IPv6节点。的地址可以是一个全球IPv6所有移动节点可路由地址。
的移动IPv6模型利用IPv6协议本身的好处。例子包括选择标题,邻居发现,自动配置。
在许多情况下,三角形的路由是消除,因为移动IPv6路由优化允许移动节点与其他节点直接通信。支持路线优化是一项基本的协议的一部分,而不是一组标准的扩展。支持也集成到移动IPv6允许路由优化有效共存与路由器执行入口过滤。移动IPv6路由优化可以安全地即使没有预定安全协会。预计路线优化可以部署在全球范围内所有移动节点和记者之间的节点。
移动节点工作透明甚至与其他节点不支持移动(如在IPv4流动)。
动态家乡代理地址发现机制在移动IPv6返回一个回复移动节点。定向广播的方法中使用的IPv4返回单独的从每个家庭代理回复。
大多数数据包发送到移动节点虽然离家在移动IPv6使用IPv6路由发送头而不是IP封装,减少开销相比,移动IPv4。
IPv6的配置和使用OSPF和其他IPv6的路由协议
本节描述可用的路由协议IPv6,和关注的概念和任务需要实现OSPF IPv6。启用IPv6和配置IPv6地址也覆盖在这一节中。
IPv6路由协议
IPv6使用相同的“longest-prefix匹配”路由,IPv4阶级interdomain路由(CIDR)使用。更新现有的IPv4路由协议是必要的处理时间越长,IPv6地址和不同的头结构。目前,可用以下更新的路由协议:
静态路由
把新一代(RIPng)(在RFC 2080中定义的,为IPv6 RIPng)
OSPF版本3 (OSPFv3)(在RFC 2740中定义的,为IPv6 OSPF)
对IPv6中间System-Intermediate系统(到底是什么——却)
增强内部网关路由协议(EIGRP) IPv6
多协议边界网关协议版本4 (MP-BGP4)(在RFC 2545中定义的,为IPv6使用BGP-4多协议扩展域间路由,RFC 2858,多协议扩展BGP-4)
以下各部分将描述这些协议。
关键 | 启用IPv6路由 思科IOSipv6 unicast-routing全局配置命令IPv6支持IPv6路由,需要之前IPv6路由协议配置。 |
静态路由
在使用IPv6和配置静态路由在IPv4一样。有一个IPv6 / RFC 2461,具体要求邻居发现IP版本6 (IPv6),路由器必须能够确定每个相邻路由器的链接地址,以确保目标地址重定向消息标识你的邻居路由器的链接地址。对于静态路由这个需求意味着下一跳路由器的地址应该指定使用路由器的链接地址,不是一个全球单播地址。
IPv6可以配置的静态路由ipv6路由ipv6-prefix/prefix-length接口类型interface-number(administrative-distance全局配置命令,类似于IPv4静态路由。
RIPng
类似于IPv4的RIP, RIPng是距离向量路由协议规限制使用split-horizon和毒药的15跳反向防止路由迴圈。IPv6特点包括以下: