所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S1720, S2700, S5700, S6720 V200R010C00 配置指南-IP单播路由

本文档介绍了设备支持的IP单播路由相关配置。主要内容包括IP路由概述,静态路由、RIP、RIPng、OSPF、OSPFv3、IS-IS(IPv4)、IS-IS(IPv6)、BGP、路由策略以及策略路由的基本原理和配置过程,并提供相关的配置案例。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
IS-IS本地组播拓扑

IS-IS本地组播拓扑

IS-IS本地组播拓扑Local MT(Local Multicast-Topology)是在不改变设备间的协议报文的前提下,在本地为组播创建单独的拓扑,从而实现骨干网内TE-Tunnel和组播的混合部署。

说明:
本特性中提到的TE-Tunnel指的是IGP Shortcut(AA)类型的TE-Tunnel。

产生背景

当网络中同时部署了组播和TE-Tunnel时,组播的功能可能会受到TE-Tunnel的影响,导致业务不可用。

在TE-Tunnel上配置了IS-IS Shortcut后,IS-IS计算出来的路由的出接口可能不再是实际的物理接口,而是TE-Tunnel接口。根据到达组播源地址的单播路由,路由器从TE-Tunnel接口发送组播加入报文(Report报文),被TE-Tunnel跨越的路由器无法感知到该报文,因而不会建立组播转发表项。由于TE-Tunnel是单向的,从组播源发出的组播数据会直接通过物理接口发送到这些被跨越的路由器,但因为这些路由器上并没有组播转发表项,导致组播数据报文丢弃。

图8-31  TE-Tunnel场景

图1所示,RouterA、RouterB、RouterC、RouterD和RouterE为Level-2路由器并运行IS-IS路由协议实现互通,且组播业务正常。然后建立从RouterB到RouterD的单向MPLS TE-Tunnel,并使能IS-IS Shortcut(AA)。在RouterC(即被TE-Tunnel穿越的路由器)上查看组播路由表,没有任何组播转发表项,组播业务中断。

用户和组播服务器发送组播报文流程如下:

  1. 用户向RouterA发送Report消息,请求加入组播组;RouterA向RouterB发送加入组播组请求(Join报文)。

  2. 当该Join报文到达RouterB时,RouterB选择TE-Tunnel1/0/0作为RPF(Reverse Path Forwarding)接口,并从RouterB的GE2/0/0接口通过MPLS标签转发至RouterC。

  3. 在RouterC上,由于报文是通过MPLS标签转发,所以RouterC不会对该组播Join报文进行特殊处理,即不会建立组播转发表项。并且在本图的拓扑中,RouterC是该MPLS转发的倒数第二跳,它会去掉MPLS标签,通过RouterC的GE2/0/0接口将组播Join报文转发给RouterD。

  4. RouterD收到该组播Join报文后建立组播转发项,下游接口为GE2/0/0,上游接口为GE1/0/0,然后继续向RouterE发送组播Join报文,至此建立SPT树。

  5. 当组播源发出流量至RouterD时,RouterD会将流量转发至RouterC,由于之前RouterC没有建立组播报文的转发表项,所以流量被丢弃,导致组播业务无法正常进行。

从上面组播报文的发送和返回流程可以看出:组播依靠单播路由表,而且是单向TE-Tunnel转发组播报文时,会发生问题。可以通过以下办法避免:

  • 手工配置组播静态路由,指导组播报文转发。

  • 配置双向TE-Tunnel,这样组播报文返回时可以通过同一隧道,即被TE-Tunnel穿越的路由器使用该隧道对发送和返回的组播报文进行转发。

  • 配置MBGP,实现单播和组播拓扑的分离。MBGP为组播单独提供不包含TE-Tunnel的拓扑,组播对MBGP路由进行RPF检查。

  • 配置本地组播拓扑特性。

上述办法都可以避免组播业务可能中断的情况,但前三种方法的缺点是手工配置量较大,如果网络环境复杂,会增加规划、配置和维护的工作量。所以,一般在上述的网络环境中,需要配置本地组播拓扑特性。

实现原理

本地组播拓扑特性的核心思想和技术是:在不改变设备间的协议报文的前提下,在本地为组播创建单独的拓扑。设备支持本地组播拓扑特性,可以避免同时部署了组播和在MPLS TE-Tunnel上使能了IGP Shortcut后导致组播业务不可用的情况。

使能本地MT特性后,位于Shortcut TE-Tunnel入口起始端的路由器会为组播创建单独的MIGP(Multicast IGP)路由表,保存TE-Tunnel所对应的物理接口,以保证组播协议报文的转发,从而建立正确的组播路由表项。

  • 创建MIGP路由表

    组播协议报文是按照单播路由表进行转发。在RouterB上使能本地MT特性后,RM会为组播协议创建单独的MIGP路由表。当路由的出接口是TE-Tunnel时,IGP会为该路由计算出实际的物理出接口,并将其加入到MIGP路由表中。

  • 指导组播协议报文

    当转发组播协议报文时,路由器首先查找单播路由表。如果发现下一跳是TE-Tunnel时,会继续查找MIGP路由表,找到对应的实际物理出接口,指导组播协议报文进行转发。

图8-32  Local MT拓扑

图2中,组播源192.168.3.2/24的上游接口是TE-Tunnel1/0/0,IS-IS会计算出该路由的实际出接口为GE2/0/0,并将计算出来的这条路由加入到MIGP路由表中。这样组播业务就不会受TE-Tunnel的影响,组播协议报文按照MIGP路由表从实际的物理出接口转发(即普通IP转发),并在组播路由表中建立相应的路由表项,实现组播数据的正确转发。

翻译
下载文档
更新时间:2019-04-17

文档编号:EDOC1000141402

浏览量:27804

下载量:1384

平均得分:
本文档适用于这些产品
相关文档
相关版本
分享
上一页 下一页