用于以太虚拟专用网的方法和设备技术

技术编号:18021290 阅读:32 留言:0更新日期:2018-05-23 06:28
本发明专利技术实施例提供一种用于以太虚拟专用网的方法和设备,该方法包括:第一提供商边缘PE设备接收第二PE设备发送的第二数据报文,所述第二数据报文携带第二标签和第二源媒体接入控制MAC地址;所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,建立所述第二PE设备的ES和所述第二源MAC地址的对应关系。本端PE基于ES通过数据面实现远端站点MAC地址学习,无需通过控制平面进行C‑MAC信息的交换,从而减少了PE设备之间在控制平面上的信令开销,提高控制平面的可扩展性。

【技术实现步骤摘要】
用于以太虚拟专用网的方法和设备
本专利技术实施例涉及通信
,并且更具体地,涉及用于以太虚拟专用网的方法和设备。
技术介绍
以太虚拟专用网(VirtualPrivateNetwork,VPN)指跨因特网协议(InternetProtocol,IP)/多协议标签交换(MultiProtocolLabelSwitch,MPLS)承载网将不同地域的客户站点(Site)连接起来,使这些站点能像同一个局域网(LocalAreaNet,LAN)那样工作。承载网上连接客户站点并提供VPN服务的边缘设备称为提供商边缘(ProviderEdge,PE)设备,而以太VPN技术的关键在于:PE设备如何完成媒体接入控制(MediumAccessControl,MAC)学习和报文转发。现有机制,在基于边界网关协议(BorderGateWayProtocol,BGP)和MPLS的以太VPN技术中,本端PE设备通过数据平面进行本端站点的MAC学习,即由本端PE根据收到的本端站点发送的数据报文获得MAC可达信息。而本端PE设备对远端站点的MAC学习是由控制平面通过BGP信令来完成的。但是,对同一E-VPN中的每个客户MAC(C-MAC)都会发布BGP信令,并且路由会扩散到同一个E-VPN中的所有PE设备上,其中同一个E-VPN下的客户站点像同一个LAN那样工作(也称为一个以太VPN实例(EthernetVPNInstance,EVI))。因此,在网络规模很大时,会因C-MAC路由导致信令开销成爆炸式的增长,降低控制平面的可扩展性。
技术实现思路
本专利技术实施例提供一种用于以太虚拟专用网的方法和设备,能够实现基于流的负载分担,并减少信令开销,提高控制平面的可扩展性。第一方面,提供了一种用于以太虚拟专用网的方法,该方法包括第一提供商边缘PE设备接收第二PE设备发送的第二数据报文,所述第二数据报文携带第二标签和第二源媒体接入控制MAC地址;所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,建立所述第二PE设备的ES和所述第二源MAC地址的对应关系。结合第一方面,在第一方面的另一种实现方式中,所述第一PE设备根据所述第二标签将所述第二数据报文通过所述第一PE设备的ES进行转发。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第二标签包括所述第一PE设备的ES的ES路由标签,所述第一PE设备根据所述第二标签将所述第二数据报文通过所述第一PE设备的ES进行转发,包括:所述第一PE设备根据所述第一PE设备的ES的ES路由标签将所述第二数据报文通过所述第一PE设备的ES进行转发,所述第一PE设备的ES的ES路由标签是由所述第一PE设备接收所述第二数据报文前发布给所述第二PE设备的。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第一PE设备根据所述第二标签将所述第二数据报文分别通过所述第一PE设备的多个ES进行转发。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第二标签包括用于指示所述第二数据报文的出接口为所述第一PE设备的多个ES的第一组播路由标签,所述第一PE设备根据所述第二标签将所述第二数据报文分别通过所述第一PE设备的多个ES进行转发,包括:所述第一PE设备根据所述第一组播路由标签将所述第二数据报文分别通过所述第一PE设备的多个ES进行转发。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第二标签包括所述第二PE设备的ES的以太网段标识ESI标签,所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,包括:所述第一PE设备根据所述第二PE设备的ES的ESI标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的ES上接收的。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第二数据报文是由所述第二PE设备经因特网协议IP隧道发送的,所述第二数据报文还携带所述第二PE设备的IP地址,所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,包括:所述第一PE设备根据所述第二PE设备的IP地址和所述第二PE设备的ES的ESI标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的ES上接收的。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第一PE设备从所述第一PE的ES上接收客户边缘CE设备发送的第一数据报文;所述第一PE设备根据所述第一数据报文建立所述第一PE的ES和所述第一数据报文携带的第一源MAC地址的对应关系。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第一PE设备确定所述第一数据报文的出接口,将所述第一数据报文通过所述第一数据报文的出接口进行转发。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,在所述第一数据报文为单播报文且所述第一PE设备将所述第一数据报文进行转发前已建立所述第一数据报文携带的第一目的MAC地址与所述第一数据报文的出接口的对应关系的情况下,当所述第一PE设备确定的所述第一数据报文的出接口为所述第一PE设备的其它ES中的一个ES,则通过所述第一数据报文的出接口进行转发;当所述第一PE设备确定的所述第一数据报文的出接口是所述第二PE设备的ES,则对所述第一数据报文进行封装,向所述第二PE设备发送所述封装后的第一数据报文,所述封装后的第一数据报文携带第一标签;所述第一标签用于向所述第二PE设备指示所述第一数据报文是所述第一PE设备从所述第一PE设备的ES上接收的并需要通过所述第二PE设备的ES转发出去。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,所述第一标签包括所述第二PE设备的ES的ES路由标签和所述第一PE设备的ES的ESI标签,所述第二PE设备的ES的ES路由标签由所述第二PE设备用于确定所述第一数据报文需要通过所述第二PE设备的ES进行转发,且所述第二PE设备的ES的ES路由标签是由所述第二PE设备在所述第一PE设备将所述第一数据报文进行转发前发布给所述第一PE设备的,所述第一PE设备的ES的ESI标签用于向所述第二PE设备指示所述第一数据报文是所述第一PE设备从所述第一PE设备的ES上接收的。结合第一方面或其上述实现方式中的任一种实现方式,在第一方面的另一种实现方式中,在所述第一数据报文为广播或组播报文的情况下,或者在所述第一数据报文为单播报文且所述第一PE设备将所述第一数据报文进行转发前未建立所述第一数据报文携带的第一目的MAC地址与所述第一数据报文的出接口的对应关系的情况下,所述第一PE设备确定用于转发所述第一数据报文的至少一个目标出接口;当所述至少一个目标出接口是所述第一PE设备的出接口,则所述第一PE设备将所述第一数据报文通过所述至少一个目标出接口进行转发;或者当所述至少一个目标出接口是多个目标出接口,并且所述多本文档来自技高网...
用于以太虚拟专用网的方法和设备

【技术保护点】
一种用于以太虚拟专用网的方法,其特征在于,包括:第一提供商边缘PE设备接收第二PE设备发送的第二数据报文,所述第二数据报文携带第二标签和第二源媒体接入控制MAC地址,所述第二标签包括所述第二PE设备的ES的以太网段标识ESI标签;所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,建立所述第二PE设备的ES和所述第二源MAC地址的对应关系;其中,所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,包括:所述第一PE设备根据所述第二PE设备的ES的ESI标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的ES上接收的。

【技术特征摘要】
1.一种用于以太虚拟专用网的方法,其特征在于,包括:第一提供商边缘PE设备接收第二PE设备发送的第二数据报文,所述第二数据报文携带第二标签和第二源媒体接入控制MAC地址,所述第二标签包括所述第二PE设备的ES的以太网段标识ESI标签;所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,建立所述第二PE设备的ES和所述第二源MAC地址的对应关系;其中,所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,包括:所述第一PE设备根据所述第二PE设备的ES的ESI标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的ES上接收的。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一PE设备根据所述第二标签将所述第二数据报文通过所述第一PE设备的ES进行转发。3.如权利要求2所述的方法,其特征在于,所述第二标签包括所述第一PE设备的ES的ES路由标签,所述第一PE设备根据所述第二标签将所述第二数据报文通过所述第一PE设备的ES进行转发,包括:所述第一PE设备根据所述第一PE设备的ES的ES路由标签将所述第二数据报文通过所述第一PE设备的ES进行转发,所述第一PE设备的ES的ES路由标签是由所述第一PE设备接收所述第二数据报文前发布给所述第二PE设备的。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一PE设备根据所述第二标签将所述第二数据报文分别通过所述第一PE设备的多个ES进行转发。5.如权利要求4所述的方法,其特征在于,所述第二标签包括用于指示所述第二数据报文的出接口为所述第一PE设备的多个ES的第一组播路由标签,所述第一PE设备根据所述第二标签将所述第二数据报文分别通过所述第一PE设备的多个ES进行转发,包括:所述第一PE设备根据所述第一组播路由标签将所述第二数据报文分别通过所述第一PE设备的多个ES进行转发。6.如权利要求1-5任一项所述的方法,其特征在于,所述第二数据报文是由所述第二PE设备经因特网协议IP隧道发送的,所述第二数据报文还携带所述第二PE设备的IP地址,所述第一PE设备根据所述第二标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,包括:所述第一PE设备根据所述第二PE设备的IP地址和所述第二PE设备的ES的ESI标签确定所述第二数据报文是所述第二PE设备从所述第二PE设备的ES上接收的。7.如权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:所述第一PE设备从所述第一PE的ES上接收客户边缘CE设备发送的第一数据报文;所述第一PE设备根据所述第一数据报文建立所述第一PE的ES和所述第一数据报文携带的第一源MAC地址的对应关系。8.如权利要求7所述的方法,其特征在于,所述方法还包括:所述第一PE设备确定所述第一数据报文的出接口,将所述第一数据报文通过所述第一数据报文的出接口进行转发。9.如权利要求8所述的方法,其特征在于,在所述第一数据报文为单播报文且所述第一PE设备将所述第一数据报文进行转发前已建立所述第一数据报文携带的第一目的MAC地址与所述第一数据报文的出接口的对应关系的情况下,当所述第一PE设备确定的所述第一数据报文的出接口为所述第一PE设备的其它ES中的一个ES,则通过所述第一数据报文的出接口进行转发;或者当所述第一PE设备确定的所述第一数据报文的出接口是所述第二PE设备的ES,则对所述第一数据报文进行封装,向所述第二PE设备发送所述封装后的第一数据报文,所述封装后的第一数据报文携带第一标签,所述第一标签用于向所述第二PE设备指示所述第一数据报文是所述第一PE设备从所述第一PE设备的ES上接收的并需要通过所述第二PE设备的ES转发出去。10.如权利要求9所述的方法,其特征在于,所述第一标签包括所述第二PE设备的ES的ES路由标签和所述第一PE设备的ES的ESI标签,所述第二PE设备的ES的ES路由标签由所述第二PE设备用于确定所述第一数据报文需要通过所述第二PE设备的ES进行转发,且所述第二PE设备的ES的ES路由标签是由所述第二PE设备在所述第一PE设备将所述第一数据报文进行转发前发布给所述第一PE设备的,所述第一PE设备的ES的ESI标签用于向所述第二PE设备指示所述第一数据报文是所述第一PE设备从所述第一PE设备的ES上接收的。11.如权利要求8所述的方法,其特征在于,在所述第一数据报文为广播或组播报文的情况下,或者在所述第一数据报文为单播报文且所述第一PE设备将所述第一数据报文进行转发前未建立所述第一数据报文携带的第一目的MAC地址与所述第一数据报文的出接口的对应关系的情况下,所述第一PE设备确定用于转发所述第一数据报文的至少一个目标出接口;当所述至少一个目标出接口是所述第一PE设备的出接口,则所述第一PE设备将所述第一数据报文通过所述至少一个目标出接口进行转发;或者当所述至少一个目标出接口是多个目标出接口,并且所述多个目标出接口是所述第二PE设备的出接口,则所述第一PE设备对所述第一数据报文进行封装,所述封装后的第一数据报文携带第一标签,所述第一PE设备经由公网隧道将所述封装后的第一数据报文转发给所述第二PE设备,所述第一标签用于向所述第二PE设备指示所述第一数据报文是第一PE设备从所述第一PE设备的ES上接收的并需要通过所述第二PE设备的多个ES进行转发。12.如权利要求11所述的方法,其特征在于,所述第一标签包括用于指示所述第一数据报文的出接口为所述第二PE设备的多个ES的第二组播路由标签和所述第一PE设备的ES的ESI标签,所述第二组播路由标签由所述第二PE设备用于确定所述第一数据报文需要通过所述第二PE设备的多个ES进行转发,所述第一PE设备的ES的ESI标签用于向所述第二PE设备指示所述第一数据报文是所述第一PE设备从所述第一PE设备的ES上接收的。13.如权利要求10或12所述的方法,其特征在于,所述封装后的第一数据报文还携带所述第一PE设备的IP地址,所述第一PE设备的IP地址和所述第一PE设备的ES的ESI标签用于向所述第二PE设备指示所述第一数据报文是所述第一PE设备从所述第一PE设备的ES上接收的。14.如权利要求1-13任一项所述的方法,其特征在于,在第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备接收所述第二PE设备发送的第一路由信息,所述第一路由信息携带所述第二PE设备的ES的标识。15.如权利要求14所述的方法,其特征在于,所述方法还包括:所述第一PE设备为所述第二PE设备的ES的标识分配ESI标签;所述第一PE设备向所述第二PE设备发送第二ESI标签信息,所述第二ESI标签信息包括所述第二PE设备的ES的标识及所述第一PE设备为所述第二PE设备的ES的标识分配的ESI标签。16.如权利要求1-14任一项所述的方法,其特征在于,在第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备接收所述第二PE设备发送的第三ESI标签信息,所述第三ESI标签信息携带所述第二PE设备的IP地址、所述第二PE设备的ES的标识以及所述第二PE设备为所述第二PE设备的ES的标识所分配的ESI标签。17.如权利要求1-14任一项所述的方法,其特征在于,在第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备接收标签管理设备发送的第二ESI标签分配响应消息,所述第二ESI标签分配响应消息携带所述标签管理设备为所述第二PE设备的ES的标识分配的ESI标签。18.如权利要求1-14任一项所述的方法,其特征在于,所述第一PE设备预先设置有所述第二PE设备的ES的标识及对应的ESI标签。19.如权利要求1-13任一项所述的方法,其特征在于,在第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备为所述第二PE设备的ES的标识分配ES路由标签;所述第一PE设备向所述第二PE设备发送包括所述第二PE设备的ES的标识以及所述第一PE设备为所述第二PE设备的ES的标识分配的ES路由标签的路由信息。20.如权利要求19所述的方法,其特征在于,在所述第一PE设备为所述第二PE设备的ES的标识分配ES路由标签之前,所述第一PE设备接收第二PE设备发送的第二ES自动发现信息,所述第二ES自动发现信息包括所述第二PE设备的ES的标识和所述第二PE设备的ES所属的虚拟专用网VPN的标识。21.如权利要求1-20任一项所述的方法,其特征在于,在所述第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备向所述第二PE设备发送第三路由信息,所述第三路由信息携带所述第一PE设备的ES的标识。22.如权利要求21所述的方法,其特征在于,所述方法还包括:所述第一PE设备接收所述第二PE设备发送的第一ESI标签信息,所述第一ESI标签信息包括所述第一PE设备的ES的标识及所述第二PE设备为所述第一PE设备的ES的标识分配的ESI标签。23.如权利要求1-21任一项所述的方法,其特征在于,在所述第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备向所述第二PE设备发送第四ESI标签信息,所述第四ESI标签信息携带所述第一PE设备的IP地址、所述第一PE设备的ES的标识以及所述第一PE设备为所述第一PE设备的ES的标识所分配的ESI标签。24.如权利要求1-23任一项所述的方法,其特征在于,在第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备向标签管理设备发送第一ESI标签分配请求消息,所述第一ESI标签分配请求消息携带所述第一PE设备的ES的标识;所述第一PE设备接收所述标签管理设备发送的第一ESI标签分配响应消息,所述第一ESI标签分配响应消息携带所述标签管理设备为所述第一PE设备的ES的标识分配的ESI标签。25.如权利要求1-20任一项所述的方法,其特征在于,在第一PE设备接收第二PE设备发送的第二数据报文之前,所述方法还包括:所述第一PE设备接收所述第二PE设备发送的包括所述第一PE设备的ES的标识以及所述第二PE设备为所述第一PE设备的ES的标识分配的ES路由标签的路由信息。26.如权利要求25所述的方法,其特征在于,在所述第一PE设备接收所述第二PE设备发送的包括所述第一PE设备的ES的标识以及所述第二PE设备为所述第一PE设备的ES的标识分配的ES路由标签的路由信息之前,所述方法还包括:所述第一PE设备向第二PE设备发送第一ES自动发现信息,所述第一ES自动发现信息包括所述第一PE设备的ES的标识和所述第一PE设备的ES所属的VPN的标识,所述第一ES自动发现信息用于指示所述第二PE设备为所述第一PE设备的ES的标识分配ES路由标签。27.一种用于以太虚拟专用网的方法,其特征在于,包括:第二提供商边缘PE设备对第二数据报文进行封装,所述封装后的第二数据报文携带第二标签和第二源媒体接入控制MAC地址,所述第二标签包括所述第二PE设备的ES的以太网段标识ESI标签;所述第二PE设备向第一PE设备发送所述封装后的第二数据报文,所述第二标签用于向所述第一PE设备指示所述第二数据报文是所述第二PE设备从所述第二PE设备的以太网段ES上接收的,所述封装后的第二数据报文用于使能所述第一PE设备建立所述第二PE设备的ES和所述第二源MAC地址的对应关系。28.一种用于以太虚拟专用网的方法,其特征在于,包括:标签管理设备接收第一提供商边缘PE设备发送的以太网段标识ESI标签分配请求消息,所述ESI标签分配请求消息携带所述第一PE设备的以太网段ES的标识;所述标签管理设备为所述第一PE设备的ES的标识分配ESI标签;所述标签管理设备向所述第一PE设备发送第一ESI标签分配响应消息,并向所述第二PE设备发送第二ESI标签分配响应消息,所述第一ESI标签分配响应消息和所述第二ESI标签分配响应消息均携带所述分配的ESI标签,所述分配的ESI标签由所述第一PE设备用于封装从所述第一PE设备的ES上接收的并且需要转发的数据报文,以及向所述第二PE设备指示所述数据报文是所述第一PE设备从所述第一PE设备的ES上接收的。29.如权利要求28所述的方法,其特征在于,所述ESI标签分配请求消息还携带所述第一PE设备的ES所属的以太虚拟专用网VPN的标识,所述第一ESI标签分配响应消息还携带所述第一PE设备的ES所属的VPN的标识,以及所述第二ES...

【专利技术属性】
技术研发人员:张军林李振斌庄顺万
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1