CN104780090A - Vpn组播传输的方法、装置、pe设备 - Google Patents
Vpn组播传输的方法、装置、pe设备 Download PDFInfo
- Publication number
- CN104780090A CN104780090A CN201510209198.9A CN201510209198A CN104780090A CN 104780090 A CN104780090 A CN 104780090A CN 201510209198 A CN201510209198 A CN 201510209198A CN 104780090 A CN104780090 A CN 104780090A
- Authority
- CN
- China
- Prior art keywords
- vpn
- multicast
- network multicast
- public network
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种VPN组播传输的方法、装置、PE设备,该方法根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;所述公网组播报文携带所述VPN标识和所述组播隧道地址;将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备,以使接收端PE设备根据所述VPN标识和所述组播隧道地址将所述公网组播报文解封装后转发至对应的VPN。本申请能够在不影响私网组播业务的前提下节约地址资源。
Description
技术领域
本申请涉及VPN技术,尤其涉及VPN网络中组播传输的方法、装置及PE设备。
背景技术
三层组播VPN(Virtual Private Network,虚拟专用网络)是一项在VPN网络中实现组播传输的技术。
目前比较成熟的在VPN中组播传输的方案是RFC6037所介绍的MD(Multicast Domain,组播域)解决方案,该方案只需在PE(Provider Edge,服务商的边缘路由器)设备上配置VPN相关内容,其他设备只需要配置基本的组播功能即可。
但是此方案要求每个VPN的组播隧道地址不能相同,否则VPN内会收到不属于本VPN的私网流量。因此当VPN实例数量较大时,会占用大量的公网组播地址资源,严重影响了公网普通组播业务的使用和规划。
发明内容
本申请提供一种VPN网络中组播传输的方法、装置及PE设备,能够在不影响私网组播业务的前提下节约地址资源。
根据本申请实施例的第一方面,提供一种VPN组播传输的方法,运行于发送端PE设备,该方法包括步骤:
根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;
当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;所述公网组播报文携带所述VPN标识和所述组播隧道地址;
将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备,以使接收端PE设备根据所述VPN标识和所述组播隧道地址将所述公网组播报文解封装后转发至对应的VPN。
根据本申请实施例的第二方面,提供一种VPN中组播传输的方法,运行于接收端PE设备,该方法包括步骤:
当接收到公网组播报文时,将所述公网组播报文解封装成私网组播报文;所述公网组播报文携带有发送端PE设备所属的VPN的标识以及所述VPN的组播隧道地址;
根据VPN的标识和所述组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN;所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
根据本申请实施例的第三方面,提供一种VPN组播传输的装置,位于发送端PE设备,,包括:
公网组播转发表创建模块,用于根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;
封装模块,用于当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;所述公网组播报文携带所述VPN的标识和所述组播隧道地址,以使所述接收端PE设备根据所述VPN的标识和所述组播隧道地址将所述公网组播报文解封装后转发至所述对应的VPN;
通信模块,用于将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备。
根据本申请实施例的第四方面,提供一种VPN中组播传输的装置,位于接收PE设备,包括:
解析模块,用于当接收到公网组播报文时,将所述公网组播报文解封装成私网组播报文;所述公网组播报文携带有发送端PE设备所属的VPN的标识以及所述VPN的组播隧道地址;
路由模块,用于根据VPN的标识和所述组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN中;所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
根据本申请实施例的第五方面,提供一种PE设备,包括位于第一VPN组播传输的装置和第二VPN组播传输的装置,
所述第一VPN组播传输的装置,用于根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备,所述公网组播报文携带所述VPN的VPN标识和所述组播隧道地址,
所述第二VPN组播传输的装置,用于当接收到发送端的公网组播报文时,将发送端的公网组播报文解封装成私网组播报文;根据所述VPN的标识和所述组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN;所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
由于现有技术在封装公网组播报文时,不携带任何VPN相关的信息,因此在隧道末端解封装时,只能根据封装的目的地址来确定该组播报文属于哪个VPN,而本申请在封装公网组播报文时将VPN标识封装进公网组播报文中,即便是组播隧道地址与公网地址共用同一地址段也可以通过VPN标识来加以区分,从而可以有效节约公网隧道地址资源,方便大规模的组播VPN应用。
附图说明
图1为本申请实施例中VPN网络的组网图;
图2为本申请实施例中PE设备在不同实例中的映射关系图;
图3为本申请实施例中一个VPN组播传输方法的流程图;
图4为本申请实施例中另一个VPN组播传输方法的流程图;
图5为本申请应用实例中VPN网络各设备的信令交互时序图;
图5a为应用实例中GRE报文的格式示意图;
图6为本申请实施例中VPN组播传输方法的装置的硬件架构图;
图7为本申请实施例中一个VPN组播传输方法的装置软件逻辑框图;
图8为本申请实施例中另一个VPN组播传输方法的装置软件逻辑框图;
图9为本申请实施例中PE设备的软件逻辑框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
图1是本申请所适用的一种VPN网络的组网图。一个VPN网络包括运营商的公共网络(图中public network)和作为私网的各个VPN(图中VPN A、VPN B)。
图中P(Provider,骨干网核心设备)不与CE设备(CE1、CE2…CE 6)直接相连,负责MPLS(Multiprotocol Label Switching,多协议标签交换)报文的转发。PE设备与CE设备直接相连,负责VPN路由的处理,CE(CustomerEdge,用户网边缘设备)可以是路由器或交换机,也可以是一台主机,负责用户网络路由的发布。
用户的各个站点(图中Site1、Site2…Site6)位于各个VPN内,各Site之间彼此相互孤立,需要借助公共网络才能实现互通。图中VPN A的各站点(Site 1、Site 3、Site 5)通过各自连接的PE(PE1、PE2、PE3)设备在公网内传输私网组播流量,类似的,VPN B的各站点(Site 2、Site 4、Site 6)通过各自连接的PE设备(PE1、PE2、PE3)在公网内传输私网组播流量。
以下结合图2和图3描述本申请VPN组播传输的方法的实现方案,在本申请中,将公网中的组播业务称为公网实例,VPN网络中的组播业务称为VPN实例。图2为图1所示的网络架构下PE设备(以PE1和PE2为例)在公共实例和VPN实例中的对应关系示意图。PE设备支持多实例,相当于多***立运行的组播设备。各实例之间形成彼此隔离的平面(图中公网实例平面、VPN实例平面),每个实例对应一个平面。PE1在公网实例中映射成PE10,在VPN实例中映射成PE110。PE2在公网实例中映射成PE20,在VPN实例中映射成PE210。
图3为PE设备作为发送端时对VPN组播报文的处理过程(假设图2中PE1所映射的PE10和PE110为发送端)。
在S301阶段,公网实例中的PE10、PE20根据所配置的组播隧道地址在公网内创建公网组播转发表;
由各PE设备上能交互组播报文的相同VPN实例所构成的集合称为MD(Multicast Domain,组播域),不同的VPN实例属于不同的MD(例如图1中的VPN A、VPN B属于不同的MD)。每个MD在公网上分配一个独立的组播地址,称为组播隧道地址(MT(Multicast Tunnel,组播隧道)地址)。它是MD在公网上的唯一标志,由配置保证两端相同的VPN配置相同的MT地址(图2中PE10和PE20的MT地址相同)。通过组播隧道地址在公网上建立MD所对应的公网组播转发表,公网组播转发表可以是在配置完成后自动生成。组播隧道接口MTI是MT的入/出口,在VPN中用来连接公网和私网的虚拟接口,与组播隧道地址一一对应,相当于MD的入/出口,MTI在VPN实例配置了组播隧道地址并绑定MTI后自动创建。
创建好的公网组播转发表常见的可以包括源组地址信息、入接口和出接口。源组地址通常可以包括作为源地址的公网地址以及MT地址。当私网组播报文由PE设备转发至公网时,入接口为MTI,出接口为PE设备的公网接口;当公网组播报文由PE设备转发至私网时,入接口为PE设备的公网接口,出接口为MTI。PE设备进入公网后,需要经由此公网组播转发表查找进入公网的出接口转发私网组播报文。
在S302阶段,当收到私网组播报文时,公网实例中的PE10从私网组播转发表中获取私网组播报文所属的VPN标识,将私网组播报文封装成公网组播报文;
PE110将私网组播报文通过图2中MTI(Multicast Tunnel Interface,组播隧道接口)出接口发送到PE10。MTI是公网在VPN中用来连接公网和VPN的虚拟接口,与组播隧道地址一一对应。
在封装公网组播报文时,需要携带私网实例中的PE110所属的VPN的VPN标识(VPN A的标识)和组播隧道地址。VPN标识可以有不同的表现形式,例如无符号数字等。在配置时,不同PE设备上的相同VPN所配置的VPN标识相同。
由于本申请各VPN的组播业务是通过“组播隧道地址+VPN标识”来区分,因此对于不同VPN可以配置相同的组播隧道地址,也可以配置不同的组播隧道地址。如果不同VPN配置相同的组播隧道地址,则可以配置不同的VPN标识。例如,有3个不同VPN(分别为VPN a/VPN b/VPN c)的组播业务,各VPN可以按如下表1配置以使三个VPN的组播业务互不干扰:
表1
VPN | 组播隧道地址 | (组播)VPN标识 |
a | 225.1.1.1 | 100 |
b | 225.1.1.1 | 200 |
c | 225.1.1.2 | 100 |
值得说明的是,由于组播隧道地址与MTI虚拟接口的一一对应关系,因此,配置相同的组播隧道地址,就意味着使用相同的MTI接口来连接公网和VPN。
在一个优选实例中,可以将私网组播报文封装成GRE报文,在打包时将GRE报文头的K标志位置为1,表示GRE报文头出现Key域,VPN的标识携带于GRE报文的Key域中。Key域有4byte,用来标识组播隧道内部单个的业务流,属于同一个业务流的组播报文使用同一个Key值来封装,组播隧道的拆封点根据Key域的值识别属于某个业务流的数据报文,当K标志位为1时,Key域有效。
在另一个实施例中,还可以在打包时将GRE报文头的S标志位置1,将VPN标识填入Sequence Number域。Sequence Number域也有4byte,用来维持GRE组播隧道内组播报文的顺序,当S标志位为1时,SequenceNumber域有效。
在一个实施例中,VPN标识可以是在各PE设备为VPN配置组播隧道地址时配置,并在PE1设备创建私网组播转发表时从配置中获取VPN标识并保存在该表中,在GRE打包封装时,从私网组播转发表中取出VPN标识添加进GRE报文中。
在S303阶段,公网实例中的PE10将公网组播报文根据公网组播转发表发送至各接收端PE设备。图2中,PE10将公网组播报文通过P传输给PE20。
图4为PE设备作为接收端时对VPN组播报文的处理过程。
在S401阶段,PE20接收到公网组播报文时,将所述公网组播报文解封装成私网组播报文;公网组播报文携带有发送端PE设备PE1所属的VPN的标识以及VPN的组播隧道地址;解封后的私网组播报文可以通过MTI入接口进入VPN实例中的PE210。
在S402阶段,PE210根据VPN的标识和组播隧道地址确定对应的VPN,并将私网组播报文转发至对应的VPN中。
由于本申请的组播隧道地址可以与某个公网地址相同,因此需要根据VPN标识和组播隧道地址来使接收方的PE设备(PE210)识别出自身所属的VPN是否与发送端PE设备(PE110)属于同一个MD,如果是同一个MD,则在私网中转发解封后的私网组播数据。
为了能够更加清晰的理解本申请的技术方案,以下结合图5阐述一个具体应用场景下的应用实例,应用场景以图1的组网环境为例。图5为网络中各设备交互报文的时序图(仍以VPN A内的组播报文传输为例)。
在本例中站点site1将私网组播报文发给PE2、PE3所在VPN A内的各站点,site1的私网组播报文的源地址为10.1.1.1,目的组播地址为225.1.1.1。PE1和PE2、PE3之间用来建立BGP邻居的公网地址分别为1.1.1.1、2.2.2.2、3.3.3.3。
S501,将连接VPN A的各PE设备(PE1、PE2、PE3)配置组播隧道地址和VPN A的标识;在本例中,所配置的MT地址为239.1.1.1,VPN标识为100。
S502,根据组播隧道地址生成公网组播转发表;
表2为PE1创建的公网组播转发表和私网组播转发表的的表项内容,表2中公网组播转发表的表项1为PE1设备将公网组播报文通过公网转发至PE2和PE3时所需要查询的表项,此时入接口为MTI,出接口为连接PE2的接口G1/2和连接PE3的接口G1/3。表项2为从PE2收到公网组播报文时所需要查询的表项,此时入接口为连接PE2的接口G1/2;出接口为MTI接口。表项3为从PE3收到公网组播报文时所需要查询的表项,此时入接口为连接PE2的接口G1/3;出接口为MTI接口。在本例中以site1为组播报文的发送源为例进行阐述。
表3为PE2创建的公网组播转发表和私网组播转发表的的表项内容,表4为PE3创建的公网组播转发表和私网组播转发表的的表项内容。表项内容的具体含义与表项1类似,不予赘述。
表2
表3
表4
S503,各PE设备(PE1、PE2、PE3)在创建各自的私网组播转发表时将用户在配置信息表中所配置的VPN A的标识学习到各自的私网组播转发表中(如上述表2、3、4中的VPN标识100);
S504,当Site1向VPN1内的其他各站点(Site3、Site5)发送组播报文时,先将私网组播报文发给PE1;私网组播报文(10.1.1.1,225.1.1.1)经过CE1到达PE1的G1/1接口;PE1根据接口G1/1所属的VPN实例、以及私网组播报文的地址信息,查找私网组播转发表(如上表2);
S505,PE1匹配私网组播转发表的表项,匹配与私网组播报文地址和接口一致的源组和入接口,然后从表项的出接口(MTI)转发到公网,这时会加上GRE封装(外层IP头的源地址为1.1.1.1,目的地址为组播隧道地址239.1.1.1),同时在GRE头的Key域中带上VPN标识(100),并置K标志位的值为1(GRE报文格式如图5a所示);
S506,PE1收到GRE封装的报文后,根据外层IP头中的源组信息查找公网组播转发表,找到表项的出接口(G1/2;G1/3),将打包后的GRE报文通过核心网设备P发给PE2/PE3;
S507,PE2/PE3收到GRE封装报文后,匹配到各自的公网组播转发表的表项,然后从出接口MTI转发出去,同时将GPE报文解封装,并将GRE头中的VPN标识记录下来;
S508,PE2/PE3从MTI接口收到解封装的数据报文时,根据MTI隧道地址和解封装时记录的VPN标识,在配置信息表中查找VPN,判断是否与PE1属于同一个MD;如果是则执行步骤S509;否则将GRE报文丢弃;
S509;PE2/PE 3查找私网组播转发表,根据解封装后的IP头中的源组信息,从出接口G2/1、G3/1转发到CE2/CE3设备。
与前述VPN组播传输的方法的实施例相对应,本申请还提供了VPN组播传输的装置的实施例。
本申请VPN组播传输的装置装置的实施例可以应用在PE设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在PE设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图6所示,为本申请VPN组播传输的装置所在PE设备的一种硬件结构图,除了图6所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的PE设备通常根据该PE设备的实际功能,还可以包括其他硬件,对此不再赘述。
请参考图7,为本申请一个VPN组播传输的装置的软件逻辑框图。VPN组播传输的装置700包括:
公网组播转发表创建模块701,用于根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;
封装模块702,用于当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;所述公网组播报文携带所述VPN的标识和所述组播隧道地址,以使所述接收端PE设备根据所述VPN的标识和所述组播隧道地址将所述公网组播报文解封装后转发至所述对应的VPN;
通信模块703,用于将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备。
在一个例子中,所述公网组播报文为GRE报文,所述GRE报文头的K标志位为1,所述VPN的标识携带于所述GRE报文的扩展字段Key域中。另外,也可以将GRE报文头的标志位S置为1,将VPN的标识携带在SequenceNumber域中。
在一个例子中,VPN组播传输的装置700还包括私网组播转发表(图中未示出),用于从用户所配置的配置信息表中获取所述VPN标识,并记录。
图8是为本申请另一个VPN组播传输的装置的软件逻辑框图。VPN中组播传输的装置800包括:
解析模块801,用于当接收到公网组播报文时,将所述公网组播报文解封装成私网组播报文;所述公网组播报文携带有发送端PE设备所属的VPN的标识以及所述VPN的组播隧道地址;
路由模块802,用于根据VPN的标识和组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN中的所述组播隧道地址;所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
值得说明的是,一个较常见的例子中,PE设备可以同时具备发送端和接收端的功能,图9所示,PE设备900可以包括第一VPN组播传输的装置901和第二VPN组播传输的装置902,由第一VPN组播传输装置901来实现发送端PE设备的功能,由第二VPN组播传输装置902来实现接收端PE设备的功能。
所述第一VPN组播传输的装置901,用于根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备,所述公网组播报文携带所述VPN的VPN标识和所述组播隧道地址,
所述第二VPN组播传输的装置902,用于当接收到发送端的公网组播报文时,将发送端的公网组播报文解封装成私网组播报文;根据所述VPN的标识和所述组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN。所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种VPN组播传输的方法,运行于发送端PE设备,其特征在于,该方法包括步骤:
根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;
当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;所述公网组播报文携带所述VPN标识和所述组播隧道地址;
将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备,以使接收端PE设备根据所述VPN标识和所述组播隧道地址将所述公网组播报文解封装后转发至对应的VPN。
2.根据权利要求1所述的方法,其特征在于,所述公网组播报文为GRE报文,所述GRE报文头的K标志位或S标志位为1,所述VPN的标识携带于所述GRE报文的扩展字段中。
3.根据权利要求1所述的方法,其特征在于:还包括步骤:
创建私网组播转发表时,从用户所配置的配置信息表中获取所述VPN标识,并记录在私网组播转发表中。
4.一种VPN中组播传输的方法,运行于接收端PE设备,其特征在于,该方法包括步骤:
当接收到公网组播报文时,将所述公网组播报文解封装成私网组播报文;所述公网组播报文携带有发送端PE设备所属的VPN的标识以及所述VPN的组播隧道地址;
根据VPN的标识和所述组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN;所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
5.根据权利要求4所述的方法,其特征在于,所述公网组播报文为GRE报文,所述GRE报文头的K标志位或S标志位为1,所述VPN的标识携带于所述GRE报文的扩展字段中。
6.一种VPN组播传输的装置,位于发送端PE设备,其特征在于,包括:
公网组播转发表创建模块,用于根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;
封装模块,用于当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;所述公网组播报文携带所述VPN的标识和所述组播隧道地址,以使所述接收端PE设备根据所述VPN的标识和所述组播隧道地址将所述公网组播报文解封装后转发至所述对应的VPN;
通信模块,用于将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备。
7.根据权利要求6所述的装置,其特征在于,所述公网组播报文为GRE报文,所述GRE报文头的K标志位或S标志位为1,所述VPN的标识携带于所述GRE报文的扩展字段中。
8.根据权利要求6所述的装置,其特征在于:所述装置还包括私网组播转发表,用于从用户所配置的配置信息表中获取所述VPN标识,并记录。
9.一种VPN中组播传输的装置,位于接收PE设备,其特征在于,包括:
解析模块,用于当接收到公网组播报文时,将所述公网组播报文解封装成私网组播报文;所述公网组播报文携带有发送端PE设备所属的VPN的标识以及所述VPN的组播隧道地址;
路由模块,用于根据VPN的标识和所述组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN中;所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
10.一种PE设备,其特征在于,包括位于第一VPN组播传输的装置和第二VPN组播传输的装置,
所述第一VPN组播传输的装置,用于根据所配置的组播隧道地址在公网内创建公网组播转发表;所述组播隧道地址为所述发送端PE设备所属的VPN的组播隧道地址;当收到私网组播报文时,从私网组播转发表中获取所述私网组播报文所属的VPN标识,并将所述私网组播报文封装成公网组播报文;将所述公网组播报文根据所述公网组播转发表发送至各接收端PE设备,所述公网组播报文携带所述VPN的VPN标识和所述组播隧道地址,
所述第二VPN组播传输的装置,用于当接收到发送端的公网组播报文时,将发送端的公网组播报文解封装成私网组播报文;根据所述VPN的标识和所述组播隧道地址查找私网组播转发表,确定对应的VPN,并将所述私网组播报文转发至所述对应的VPN;所述私网组播转发表中保存有所述接收端PE设备所属的VPN标识。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510209198.9A CN104780090B (zh) | 2015-04-27 | 2015-04-27 | Vpn组播传输的方法、装置、pe设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510209198.9A CN104780090B (zh) | 2015-04-27 | 2015-04-27 | Vpn组播传输的方法、装置、pe设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104780090A true CN104780090A (zh) | 2015-07-15 |
CN104780090B CN104780090B (zh) | 2018-10-26 |
Family
ID=53621345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510209198.9A Active CN104780090B (zh) | 2015-04-27 | 2015-04-27 | Vpn组播传输的方法、装置、pe设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104780090B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106209559A (zh) * | 2016-07-12 | 2016-12-07 | 华为技术有限公司 | 一种建立组播隧道的方法和装置 |
CN107547399A (zh) * | 2017-05-31 | 2018-01-05 | 新华三技术有限公司 | 一种组播转发表项的处理方法和pe设备 |
CN111526079A (zh) * | 2020-03-31 | 2020-08-11 | 新华三技术有限公司 | 一种建立隧道的方法和装置 |
CN111865805A (zh) * | 2020-06-29 | 2020-10-30 | 烽火通信科技股份有限公司 | 一种组播gre报文处理方法及*** |
CN112636935A (zh) * | 2019-10-08 | 2021-04-09 | 中兴通讯股份有限公司 | 基于IPv6网络的虚拟专用网络组播方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101459592A (zh) * | 2007-12-12 | 2009-06-17 | 华为技术有限公司 | 供应商边缘设备之间传送报文的方法、***及设备 |
CN101626338A (zh) * | 2009-08-03 | 2010-01-13 | 杭州华三通信技术有限公司 | 一种实现多虚拟专用网实例的方法和设备 |
CN102571375A (zh) * | 2012-02-09 | 2012-07-11 | 北京星网锐捷网络技术有限公司 | 组播转发方法、装置及网络设备 |
CN104092554A (zh) * | 2014-07-31 | 2014-10-08 | 杭州华三通信技术有限公司 | 组播分发树建立方法及装置 |
-
2015
- 2015-04-27 CN CN201510209198.9A patent/CN104780090B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101459592A (zh) * | 2007-12-12 | 2009-06-17 | 华为技术有限公司 | 供应商边缘设备之间传送报文的方法、***及设备 |
CN101626338A (zh) * | 2009-08-03 | 2010-01-13 | 杭州华三通信技术有限公司 | 一种实现多虚拟专用网实例的方法和设备 |
CN102571375A (zh) * | 2012-02-09 | 2012-07-11 | 北京星网锐捷网络技术有限公司 | 组播转发方法、装置及网络设备 |
CN104092554A (zh) * | 2014-07-31 | 2014-10-08 | 杭州华三通信技术有限公司 | 组播分发树建立方法及装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106209559A (zh) * | 2016-07-12 | 2016-12-07 | 华为技术有限公司 | 一种建立组播隧道的方法和装置 |
CN106209559B (zh) * | 2016-07-12 | 2019-05-07 | 华为技术有限公司 | 一种建立组播隧道的方法和装置 |
CN107547399A (zh) * | 2017-05-31 | 2018-01-05 | 新华三技术有限公司 | 一种组播转发表项的处理方法和pe设备 |
CN107547399B (zh) * | 2017-05-31 | 2020-07-07 | 新华三技术有限公司 | 一种组播转发表项的处理方法和pe设备 |
CN112636935A (zh) * | 2019-10-08 | 2021-04-09 | 中兴通讯股份有限公司 | 基于IPv6网络的虚拟专用网络组播方法及电子设备 |
CN112636935B (zh) * | 2019-10-08 | 2023-06-30 | 中兴通讯股份有限公司 | 基于IPv6网络的虚拟专用网络组播方法及电子设备 |
CN111526079A (zh) * | 2020-03-31 | 2020-08-11 | 新华三技术有限公司 | 一种建立隧道的方法和装置 |
CN111526079B (zh) * | 2020-03-31 | 2023-10-13 | 新华三技术有限公司 | 一种建立隧道的方法和装置 |
CN111865805A (zh) * | 2020-06-29 | 2020-10-30 | 烽火通信科技股份有限公司 | 一种组播gre报文处理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104780090B (zh) | 2018-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109873760A (zh) | 处理路由的方法和装置、以及数据传输的方法和装置 | |
CN104869042B (zh) | 报文转发方法和装置 | |
CN103841023B (zh) | 数据转发的方法和设备 | |
CN105099846B (zh) | 传输数据报文的方法和供应商边缘设备 | |
CN109995654B (zh) | 一种基于隧道传输数据的方法及装置 | |
CN110784411A (zh) | 建立bier转发表项的方法、装置和*** | |
CN104092595B (zh) | 基于802.1br的虚拟化***中的报文处理方法及装置 | |
CN105634942B (zh) | 转发报文的方法和交换机 | |
CN102368727B (zh) | 跨ip网络的trill网络通信方法、***和设备 | |
CN106209557B (zh) | 报文转发方法及装置 | |
CN102413060B (zh) | Vpls网络中用户专线通信方法及设备 | |
CN103200069A (zh) | 一种报文处理的方法和设备 | |
CN104780090A (zh) | Vpn组播传输的方法、装置、pe设备 | |
CN102801625A (zh) | 一种异构网络二层互通的方法及设备 | |
CN101433030A (zh) | Ip接口上的以太网vll轮辐终端 | |
CN103354509B (zh) | 一种链路连接信息的获取方法和设备 | |
CN105187311B (zh) | 一种报文转发方法及装置 | |
CN102273177A (zh) | 邻居发现协议调解 | |
CN103326940A (zh) | 在网络中转发报文的方法和运营商边缘设备 | |
CN100484080C (zh) | 一种虚拟私有网的路由引入方法、***和运营商边缘设备 | |
CN106059923A (zh) | 一种报文转发方法及装置 | |
CN110535768A (zh) | 组播数据传输方法及相关设备 | |
CN106209638A (zh) | 从虚拟局域网至虚拟可扩展局域网的报文转发方法和设备 | |
CN102291305B (zh) | 实现6to4中继路由的方法和设备以及报文转发方法 | |
CN104639440A (zh) | 一种在网络中实现三层转发并封装协议信息的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant before: Huasan Communication Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |