IPv6 - 路由

  • 简述

    在 IPv6 的情况下,路由概念保持不变,但几乎所有路由协议都已相应地重新定义。我们之前讨论过,主机如何与其网关对话。路由是转发可路由数据的过程,在多条可用路由或到达目的地的路径中选择最佳路由。路由器是转发未明确指定给它的数据的设备。
    存在两种形式的路由协议:
    • Distance Vector Routing Protocol:运行距离矢量协议的路由器通告其连接的路由并从其邻居学习新路由。到达目的地的路由成本是通过源和目的地之间的跳数来计算的。路由器通常依赖其邻居进行最佳路径选择,也称为“传闻路由”。RIP 和 BGP 是距离矢量协议。
    • Link-State Routing Protocol:此协议确认链路的状态并向其邻居通告。从对等路由器获悉有关新链路的信息。在所有路由信息收敛后,链路状态路由协议使用自己的算法来计算到所有可用链路的最佳路径。OSPF 和 IS-IS 是链路状态路由协议,它们都使用 Dijkstra 的最短路径优先算法。
    路由协议可以分为两类:
    • Interior Routing Protocol:此类协议用于自治系统或组织内,以在其边界内的所有路由器之间分配路由。示例:RIP、OSPF。
    • Exterior Routing Protocol:外部路由协议在两个不同的自治系统或组织之间分发路由信息。示例:BGP。
  • 路由协议

    • RIPng
      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),查询格式没有任何变化。