【技术实现步骤摘要】
一种组播报文传输方法和PE设备
本专利技术涉及通信
,尤其涉及一种组播报文传输方法和PE设备。
技术介绍
IP组播(Multicast)技术(以下简称组播技术)是一种与单播(Unicast)和广播(Broadcast)并列的通信方式,组播技术能够有效地解决单点发送、多点接收的问题,从而实现了网络中点到多点的高效数据传送,能够节约大量网络带宽,降低网络负载。其中,VPLS(VirtualPrivateLANService,虚拟专用局域网服务)是在MPLS(MultipleprotocolLabelSwitching,多协议标签交换)或骨干网上提供的一种点到多点的L2VPN(Layer2VirtualPrivateNetwork,二层虚拟专用网)业务。服务提供商通过在骨干网上为一个用户网络模拟一台连接多个异地站点的虚拟交换机来为用户网络提供VPLS服务,骨干网对于用户网络的站点来说是透明的,用户网络的各个站点就像工作在一个局域网中一样。在VPLS组网中,用户网络中分布于不同地理位置的多个站点(site)通过VPLS技术连接起来,同时在PE上设置为VPLS实例提供二层交换服务的虚拟机实例VSI,从而实现VPLS服务,其中每个VSI对应一个VPLS实例,且VSI之间是相互独立的。如图1所示,为现有技术中一种典型VPLS组网的架构示意图,在该VPLS组网中,与PE2相连的多个属于不同VPN(VirtualPrivateNetwork,虚拟专用网)的站点(site)都需要组播源的信息时,现有解决方式为:PE2根据不同VPN建立不同的VSI,如对应VPN1创建VS ...
【技术保护点】
一种组播报文传输方法,其特征在于,包括:服务提供商网络边缘PE设备接收第一虚拟交换实例VSI中的第一主机发送的请求加入组播源的组播请求报文;所述PE设备根据所述组播请求报文确定所述第一主机请求加入的组播源,并在所述PE设备中查询得到与所述组播源对应的VSI关联体时,确定所述第一VSI是否是所述VSI关联体中的成员,所述VSI关联体包括多个VSI成员;当所述第一VSI是所述VSI关联体中的成员时,所述PE设备在所述VSI关联体内,查询所述VSI关联体内是否有VSI成员注册所述组播源并生成有组播转发表项,是则在所述VSI关联体内的关联表中为接收到所述组播请求报文的端口或链路设置标志位,以便所述PE设备将接收到的所述组播源发送的组播报文通过设置有所述标志位的端口或链路转发到所述第一主机,所述标志位用于表明端口或链路连接的主机需要接收所述组播源发送的组播报文,所述关联表用于记录设置有标志位的端口或链路。
【技术特征摘要】
1.一种组播报文传输方法,其特征在于,包括:服务提供商网络边缘PE设备接收第一虚拟交换实例VSI中的第一主机发送的请求加入组播源的组播请求报文;所述PE设备根据所述组播请求报文确定所述第一主机请求加入的组播源,并在所述PE设备中查询得到与所述组播源对应的VSI关联体时,确定所述第一VSI是否是所述VSI关联体中的成员,所述VSI关联体包括多个VSI成员;当所述第一VSI是所述VSI关联体中的成员时,所述PE设备在所述VSI关联体内,查询所述VSI关联体内是否有VSI成员注册所述组播源并生成有组播转发表项,是则在所述VSI关联体内的关联表中为接收到所述组播请求报文的端口或链路设置标志位,以便所述PE设备将接收到的所述组播源发送的组播报文通过设置有所述标志位的端口或链路转发到所述第一主机,所述标志位用于表明端口或链路连接的主机需要接收所述组播源发送的组播报文,所述关联表用于记录设置有标志位的端口或链路。2.如权利要求1所述的方法,其特征在于,在所述当所述第一VSI是所述VSI关联体中的成员时,所述PE设备在所述VSI关联体内,查询所述VSI关联体内是否有VSI成员注册所述组播源并生成有组播转发表项之前,还包括:当所述第一VSI不是所述VSI关联体中的成员时,将所述第一VSI加入所述VSI关联体。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述PE设备在所述组播源对应的VSI关联体内,未查询到有VSI成员注册所述组播源并生成有组播转发表项时,在所述第一VSI内,根据所述组播请求报文注册所述组播源并生成对应所述第一主机的组播转发表项,以便所述PE设备将接收到的所述组播源发送的组播报文基于对应所述第一主机的组播转发表项转发至所述第一主机,并在所述VSI关联体内将所述第一VSI标识为注册所述组播源。4.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述PE设备接收到所述组播源在注册组播源的VSI成员中发送的组播报文时,将所述组播报文通过所述注册组播源的VSI成员中的组播转发表项,以及所述组播源对应的VSI关联体内的关联表中设置有标志位的端口或链路发送到对应的主机。5.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述PE设备接收到所述第一主机发送的请求退出所述组播源的请求报文时,确定所述第一VSI是否是所述VSI关联体中注册所述组播源的VSI成员;若所述第一VSI是所述VSI关联体中注册所述组播源的VSI成员,且所述VSI关联体中的所述第一VSI中不存在设置有标志位且与其他主机连接的端口或链路时,判断所述VSI关联体的其他VSI成员的一VSI成员中是否存在设置有标志位且与所述一VSI成员中的一主机连接的端口或链路,是则所述PE设备删除所述组播转发表项以及与所述一主机连接的端口或链路设置的标志位,并在所述一VSI成员中生成对应所述一主机的组播转发表项,并在所述VSI关联体内将所述一VSI成员标识为注册所述组播源,否则,删除所述VSI关联体中的组播转发表项;若所述第一VSI是所述VSI关联体中注册所述组播源的VSI成员,且所述VSI关联体中的所述第一VSI中存在设置有标志位且与一主机连接的端口或链路时,在所述第一VSI中删除所述组播转发表项以及与所述第一VSI中的所述一主机连接的端口或链路设置的标志位,并生成对应于所述第一VSI中的所述一主机的组播转发表项;若所述第一VSI不是所述VSI关联体中注册所述组播源的VSI成员,删除与所述第一主机连接的端口或链路设置的标志位。6.一种服务提供商网络边缘PE设备,其特征在于,包括:接收模块,用于...
【专利技术属性】
技术研发人员:黄李伟,姚跃腾,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。