当前位置:文档之家› IPv6组播路由与转发配置

IPv6组播路由与转发配置

目录1 IPv6组播路由与转发配置..................................................................................................................1-11.1 IPv6组播路由与转发简介..................................................................................................................1-11.1.1 RPF检查机制..........................................................................................................................1-11.2 IPv6组播路由与转发配置任务简介...................................................................................................1-31.3 使能IPv6组播路由.............................................................................................................................1-31.4 配置IPv6组播路由与转发..................................................................................................................1-41.4.1 配置准备.................................................................................................................................1-41.4.2 配置IPv6组播路由策略...........................................................................................................1-41.4.3 配置IPv6组播转发范围...........................................................................................................1-41.4.4 配置IPv6组播转发表容量.......................................................................................................1-51.4.5 配置RPF检查失败的处理方式.................................................................................................1-51.5 IPv6组播路由与转发显示和维护.......................................................................................................1-71.6 常见配置错误举例.............................................................................................................................1-81.6.1 IPv6组播数据异常终止...........................................................................................................1-81 IPv6组播路由与转发配置1.1 IPv6组播路由与转发简介在IPv6组播实现中,组播路由和转发分为三种表:z每个IPv6组播路由协议都有一个协议自身的路由表,如IPv6 PIM路由表(IPv6 PIM Routing-Table);z各IPv6组播路由协议的组播路由信息经过综合形成一个总的IPv6组播路由表(IPv6 Multicast Routing-Table);z IPv6组播转发表(IPv6 Multicast Forwarding-Table)直接用于控制IPv6组播数据包的转发,是真正指导IPv6组播数据转发的转发表。

IPv6组播路由表由一组(S,G)表项组成,其中(S,G)表示由源S向IPv6组播组G发送IPv6组播数据的路由信息。

如果路由器支持多种IPv6组播路由协议,则其IPv6组播路由表中将包括由多种协议生成的组播路由。

路由器根据组播路由和转发策略,从IPv6组播路由表中选出最优的组播路由,并下发到IPv6组播转发表中。

1.1.1 RPF检查机制IPv6组播路由协议依赖于现有的IPv6单播路由信息或IPv6 MBGP路由来创建IPv6组播路由表项。

IPv6组播路由协议在创建IPv6组播路由表项时,运用了RPF(Reverse Path Forwarding,逆向路径转发)检查机制,以确保IPv6组播数据能够沿正确的路径传输,同时还能避免由于各种原因而造成的环路。

1. RPF检查过程执行RPF检查的依据是IPv6单播路由或IPv6 MBGP路由:z IPv6单播路由表中汇集了到达各个目的网段的最短路径;z IPv6 MBGP路由表直接提供IPv6组播路由信息。

在执行RPF检查时,路由器同时查找IPv6单播路由表和IPv6 MBGP路由表,具体过程如下:(1) 首先,分别从IPv6单播路由表和IPv6 MBGP路由表中各选出一条最优路由:z以“报文源”的IPv6地址为目的地址查找IPv6单播路由表,自动选取一条最优IPv6单播路由。

对应表项中的出接口为RPF接口,下一跳为RPF邻居。

路由器认为来自RPF邻居且由该RPF接口收到的IPv6组播报文所经历的路径是从源S到本地的最短路径。

z以“报文源”的IPv6地址为目的地址查找IPv6 MBGP路由表,自动选取一条最优IPv6 MBGP 路由。

对应表项中的出接口为RPF接口,下一跳为RPF邻居。

(2) 然后,从这两条最优路由中选择一条作为RPF路由:z如果配置了按照最长匹配选择路由,则从这两条路由中选出最长匹配的那条路由;如果这两条路由的前缀长度一样,则选择其中优先级最高的那条路由;如果它们的优先级也相同,则按照IPv6 MBGP路由、IPv6单播路由的顺序进行选择。

z如果没有配置按照最长匹配选择路由,则从这两条路由中选出优先级最高的那条路由;如果它们的优先级相同,则按照IPv6 MBGP路由、IPv6单播路由的顺序进行选择。

根据IPv6组播报文传输的具体情况不同,“报文源”所代表的具体含义也不同:z如果当前报文沿从组播源到接收者或RP(Rendezvous Point,汇集点)的SPT(Shortest Path Tree,最短路径树)进行传输,则以组播源为“报文源”进行RPF检查;z如果当前报文沿从RP到接收者的RPT(Rendezvous Point Tree,共享树)进行传输,或者沿从组播源到RP的组播源侧RPT进行传输,则都以RP为“报文源”进行RPF检查;z如果当前报文为BSR(BootStrap Router,自举路由器)报文,沿从BSR到各路由器的路径进行传输,则以BSR为“报文源”进行RPF检查。

有关SPT、RPT、组播源侧RPT、RP和BSR的详细介绍,请参见“IP组播配置指导”中的“IPv6 PIM”。

2. RPF检查在IPv6组播转发中的应用对每一个收到的IPv6组播数据报文都进行RPF检查会给路由器带来较大负担,而利用IPv6组播转发表可以解决这个问题。

在建立IPv6组播路由和转发表时,会把IPv6组播数据报文(S,G)的RPF接口记录为(S,G)表项的入接口。

当路由器收到IPv6组播数据报文(S,G)后,查找IPv6组播转发表:(1) 如果IPv6组播转发表中不存在(S,G)表项,则对该报文执行RPF检查,将其RPF接口作为入接口,结合相关路由信息创建相应的表项,并下发到IPv6组播转发表中:z若该报文实际到达的接口正是其RPF接口,则RPF检查通过,向所有的出接口转发该报文;z若该报文实际到达的接口不是其RPF接口,则RPF检查失败,丢弃该报文。

(2) 如果IPv6组播转发表中已存在(S,G)表项,且该报文实际到达的接口与入接口相匹配,则向所有的出接口转发该报文。

(3) 如果IPv6组播转发表中已存在(S,G)表项,但该报文实际到达的接口与入接口不匹配,则对此报文执行RPF检查:z若其RPF接口与入接口一致,则说明(S,G)表项正确,丢弃这个来自错误路径的报文;z若其RPF接口与入接口不符,则说明(S,G)表项已过时,把入接口更新为RPF接口。

如果该报文实际到达的接口正是其RPF接口,则向所有的出接口转发该报文,否则将其丢弃。

可以配置对RPF检查失败的报文进行特殊处理,而不是简单地将其丢弃。

相关配置请参见“1.4.5 配置RPF检查失败的处理方式”。

如图1-1所示,假设网络中IPv6单播路由畅通,未配置IPv6 MBGP。

IPv6组播报文(S,G)沿从组播源(Source)到接收者(Receiver)的SPT进行传输。

假定Router C上的IPv6组播转发表中已存在(S,G)表项,其记录的入接口为POS2/1/2。

图1-1RPF检查过程z如果该IPv6组播报文从接口POS2/1/2到达Router C,与(S,G)表项的入接口相匹配,则向所有的出接口转发该报文。

z如果该IPv6组播报文从接口POS2/1/1到达Router C,与(S,G)表项的入接口不匹配,则对其执行RPF检查:通过查找IPv6单播路由表发现到达Source的出接口(即RPF接口)是POS2/1/2,与(S,G)表项的入接口是一致的。

这说明(S,G)表项是正确的,该报文来自错误的路径,RPF检查失败,丢弃该报文。

相关主题