OSPF本地MT
产生原因
网络中同时部署了组播和MPLS TE-Tunnel,且TE-Tunnel使能了IGP Shortcut,IGP计算出来的路由的出接口可能不再是实际的物理接口,而是TE-Tunnel接口。路由器根据到达组播源地址的单播路由,从TE-Tunnel接口发送组播加入报文,这样,被TE-Tunnel跨越的路由器就无法感知到组播加入报文,因而不会建立组播转发表项。
为了解决上述问题,可以使能OSPF本地MT(Local Multicast-Topology)特性,建立正确的组播路由表并指导组播报文的转发。
实现原理
网络中同时部署了组播和MPLS TE-Tunnel,且TE-Tunnel使能了IGP Shortcut。如图6-18所示,DeviceB被TE-Tunnel跨越从而不会建立组播转发表项。
由于TE-Tunnel是单向的,从组播源发出的组播数据会直接通过物理接口发送到这些被跨越的路由器,但因为这些路由器上并没有组播转发表项,导致组播数据报文丢弃,从而造成业务不可用。
使能本地MT特性后,如果计算出来的路由出接口为IGP-Shortcut类型的TE-Tunnel,路由管理模块会为组播协议创建单独的MIGP路由表,并为该路由计算出实际的物理出接口,将其加入到MIGP路由表中。组播利用MIGP路由表中的路由进行转发。
图6-18中请求加入组播组的报文到达DeviceA后会通过接口interface 1发给DeviceB,这样DeviceB就能正确建立组播转发表。