📜  IPv6-路由

📅  最后修改于: 2020-12-14 05:33:19             🧑  作者: Mango


对于IPv6,路由概念保持不变,但是几乎所有路由协议都已相应地重新定义。前面我们讨论了主机如何与其网关对话。路由是转发可路由数据的过程,该数据在多个可用路由或到达目的地的路径中选择最佳路由。路由器是转发未明确发送给它的数据的设备。

路由协议有两种形式:

  • 距离矢量路由协议:运行距离矢量协议的路由器通告其连接的路由,并从其邻居那里学习新的路由。到达目的地的路由成本是通过源与目的地之间的跃点来计算的。路由器通常依靠其邻居来进行最佳路径选择,也称为“谣言路由”。 RIP和BGP是距离矢量协议。

  • 链路状态路由协议:此协议确认链路的状态并通告给其邻居。有关新链接的信息是从对等路由器中获悉的。收敛所有路由信息后,链路状态路由协议使用其自己的算法来计算通向所有可用链路的最佳路径。 OSPF和IS-IS是链路状态路由协议,它们都使用Dijkstra的最短路径优先算法。

路由协议可以分为两类:

  • 内部路由协议:此类型的协议在自治系统或组织中使用,以在其边界内的所有路由器之间分配路由。示例:RIP,OSPF。

  • 外部路由协议:外部路由协议在两个不同的自治系统或组织之间分发路由信息。示例:BGP。

路由协议

  • 雷朋

    RIPng代表下一代路由信息协议。这是内部路由协议,并且是距离矢量协议。 RIPng已升级为支持IPv6。

  • OSPFv3

  • 开放式最短路径优先版本3是内部路由协议,已对其进行了修改以支持IPv6。这是一个链接状态协议,使用Djikrasta的“最短路径优先”算法来计算到达所有目的地的最佳路径。

  • BGPv4

    BGP表示边界网关协议。它是唯一可用的开放标准外部网关协议。 BGP是一种距离矢量协议,它以自治系统作为计算指标,而不是将路由器的数量作为跃点。 BGPv4是BGP的升级,以支持IPv6路由。

协议已更改为支持IPv6

  • ICMPv6 :Internet控制消息协议版本6是ICMP的升级实现,可以满足IPv6要求。该协议用于诊断功能,错误和信息消息,统计目的。 ICMPv6的邻居发现协议取代了ARP,并帮助发现链路上的邻居和路由器。

  • DHCPv6 :动态主机配置协议版本6是DHCP的实现。启用IPv6的主机不需要任何DHCPv6服务器即可获取IP地址,因为它们可以自动配置。他们也不需要DHCPv6来定位DNS服务器,因为可以通过ICMPv6邻居发现协议来发现和配置DNS。但是,DHCPv6服务器可用于提供这些信息。

  • DNS :尚无新版本的DNS,但现在配备了扩展功能以提供对查询IPv6地址的支持。添加了新的AAAA(quad-A)记录以答复IPv6查询消息。现在,DNS可以使用两个IP版本(4和6)进行答复,而查询格式没有任何更改。