评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
RPF单播逆向路由检查
RPF(Reverse Path Forwarding)检查的规则是:依据“报文源”,查找单播路由表、MBGP(Multicast Border Gateway Protocol)路由表、MIGP(Multicast Interior Gateway Protocol)路由表和组播静态路由表,从这些路由表中选出一条最优路由,作为RPF路由。如果报文实际到达接口与RPF接口相同,则RPF检查通过;否则RPF检查失败。
RPF路由的选择规则是:如果URT(Unicast Routing Table)(MIGP),MBGP,MSR路由表都有可以用于RPF检查的路由存在,默认情况下,系统从各个路由表中都选出一条路由。假设从URT(MIGP),
MBGP,MSR路由表中优选的路由分别是:Rt_urt(migp),Rt_mbgp和Rt_msr。
- 默认情况下,系统按照优先级(preference)选择路由:
- 根据选出的路由Rt_urt(migp),Rt_mbgp,Rt_msr各自的preference比较,preference值越小优先级越高。
- preference相同时,按照Rt_msr > Rt_mbgp > Rt_urt(migp)的顺序来选则。
- 当设备上配置multicast longest-match命令使能根据路由的掩码长度选路的功能时:
- 比较选出的Rt_urt(migp),Rt_mbgp,Rt_msr路由各自的掩码长度,掩码越长的优先级越高。
- 如果有掩码长度相同的情况,再根据路由preference值比较,preference值越小优先级越高。
- 如果存在掩码长度相同、preference值也相同的情况,按照Rt_msr > Rt_mbgp > Rt_urt(migp)的顺序来选则。
如图6-1所示,组播报文从Port1到达DeviceC,DeviceC对数据报文进行RPF检查,发现数据到达接口与转发表项入接口Port2不符,则RPF检查失败,丢弃该报文。