目录
前文列表
《IPv6 — 网际协议第 6 版》
《IPv6 — 地址格式与寻址模式》
《IPv6 — 协议头》
《IPv6 — 基于邻居发现协议的通信方式》
《IPv6 — 子网划分》
IPv6 的路由
路由概念在 IPv6 中并没有发生变化,但是几乎所有的路由协议都被相应地重新定义了。IPv6 存在两种形式的路由协议:
-
距离矢量路由协议:运行距离矢量协议的路由器通告其连接的路由,并从其邻居学习新的路由。到达目的地的路由成本通过源和目的地之间的跳数计算。路由器通常依赖于其邻居来进行最佳路径选择,所以也称为 “通过谣言路由"。 RIP 和 BGP 是距离矢量协议。
-
链路状态路由协议:此协议确认链路的状态,并通告其邻居。从对等路由器学习关于新链路的信息。在所有路由信息已经收敛之后,链路状态路由协议使用其自己的算法来计算到所有可用链路的最佳路径。 OSPF 和 IS-IS 是链路状态路由协议,它们都使用 Dijkstra 的最短路径优先算法。
路由协议可以分为两类:
- 内部路由协议:此类别中的协议在自治系统或组织内用于在其边界内的所有路由器之间分发路由。例如:RIP,OSPF。
- 外部路由协议:外部路由协议在两个不同的自治系统或组织之间分布路由信息。例如:BGP。
路由协议:
- RIPng:下一代路由协议的代表,是一个内部路由协议、距离矢量协议。
- OSPFv3:开放最短路径优先版本 3,是经过修改以支持 IPv6 的内部路由协议、链路状态协议,并使用 Djikrasta 的最短路径优先算法来计算到所有目的地的最佳路径。
- BGPv4:代表边界网关协议,它是唯一可用的开放标准外部网关协议,是一种距离矢量协议,使用自治系统作为计算度量,而不是路由器的数量作为 Hop。
支持 IPv6 的协议更改:
- ICMPv6:Internet 控制消息协议第 6 版,是 ICMP 的升级实现,适应 IPv6 要求。该协议用于诊断功能,错误和信息消息,统计目的。 ICMPv6 的邻居发现协议替换了 ARP,并帮助发现链路上的邻居和路由器。
- DHCPv6:动态主机配置协议第 6 版,是 DHCP 的升级实现。 启用 IPv6 的主机不需要任何 DHCPv6 服务器获取 IP 地址,因为它们可以自动配置。他们也不需要 DHCPv6 服务器来定位 DNS 服务器,因为可以通过 ICMPv6 邻居发现协议发现和配置 DNS。 然而 DHCPv6 服务器也可以用于提供这些信息。
- DNS:并没有新版本的 DNS,但它支持配备 IPv6 扩展,以支持查询 IPv6 地址。 添加了新的 AAAA(quad-A)记录以回复 IPv6 域名查询消息,并且查询格式没有任何改变。