通信方法和通信设备的制造方法

文档序号:9330442阅读:351来源:国知局
通信方法和通信设备的制造方法
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种通信方法和通信设备。
【背景技术】
[0002]由于二层(Layer2,简称为:L2)虚拟专用网络(Virtual Private Network,简称为:VPN)提供的基于多协议标签交换(Mult1-Protocol Label Switching,简称为:MPLS)网络的二层VPN服务,在MPLS网络上透明传输用户二层数据,从而减少了中间设备需要维护的LSP路径,因此得到了广泛的应用。
[0003]在实际应用中,需要将L2VPN接入公网或三层(Layer3,简称为:L3)VPN,现有技术中,一般在网络核心运营商边缘(Network Provider Edge,简称为:NPE)设备上通过创建多业务接入虚拟以太网接口组(Virtual Ethernet Group,简称为:VE-Group),从而在一台NPE设备上同时完成L2VPN和L3VPN的接入与终结功能,进而实现L2VPN接入公网或L3VPN。
[0004]具体的,图1所示为现有技术中L2VPN接入L3VPN的示意图,其中,L2虚拟以太网(Virtual Ethernet,简称为:VE)接口 (VE3/0/1)与 L3VE 接口 (VE3/0/2)构成一个VE-Group并完成环回对接,也即,从L2VE接口终结的报文,环回到L3VE接口完成接入L3VPN的功能。
[0005]如图1所示,L2VPN的接口在LPUl单板上,VE-Group接口在LPU3单板上,L3VPN的接口在LPU2单板上,在L2VPN接入L3VPN时,报文从LPUl单板上GE1/0/0接口进入,NPE设备识别出该报文的转发出接口为L2VE且该接口位于LPU3单板上,交换网芯片将该报文交换至LPU3单板上,在L2VE接口下行对该报文完成终结流程,然后,报文环回到L3VE接口上行,在L3VE上行识别该报文是接入L3VPN的,NPE设备完成接入流程,此时,NPE设备识别出该报文的转发出接口为P0S2/0/0且该接口位于LPU2单板上,则交换网芯片将该报文转发至LPU2单板上,从接口 P0S2/0/0进入L3VPN网络,从而实现了实现L2VPN接入L3VPN过程。
[0006]采用现有技术中的方法可以实现L2VPN接入L3VPN,但转发性能较低。

【发明内容】

[0007]本发明实施例提供一种通信方法和通信设备,以克服现有技术中L2VPN接入L3VPN时,转发性能低的问题。
[0008]本发明第一方面提供一种通信方法,应用于同时包括二层虚拟专用网络L2VPN和三层虚拟专用网络L3VPN的系统中,所述L2VPN和L3VPN通过通信设备连接,所述方法包括:
[0009]所述通信设备中的网络处理器将第一报文软交换至与所述第一报文对应的第一虚拟以太网接口,对所述第一报文进行终结得到第二报文;
[0010]所述通信设备中的网络处理器将所述第二报文软环回至所述第一虚拟以太网接口对应的第二虚拟以太网接口;
[0011]所述通信设备中的交换网芯片将软环回后的所述第二报文交换至与所述第一报文对应的物理出接口,以使所述物理出接口发送软环回后的所述第二报文。
[0012]结合第一方面,在第一方面的第一种可能的实现方式中,所述通信设备中的网络处理器将所述第一报文软交换至与所述第一报文对应的第一虚拟以太网接口,并对所述第一报文进行终结得到第二报文,包括:
[0013]所述通信设备中的网络处理器确定与所述第一报文对应的下行报文;
[0014]所述通信设备中的网络处理器确定与所述第一报文对应的所述第一虚拟以太网接口 ;
[0015]所述通信设备中的网络处理器将所述下行报文发送至所述第一虚拟以太网接口,并对所述下行报文进行终结得到第二报文。
[0016]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述通信设备中的网络处理器将所述第二报文软环回至所述第一虚拟以太网接口对应的第二虚拟以太网接口,包括:
[0017]所述通信设备中的网络处理器确定与所述第二报文对应的上行报文;
[0018]所述通信设备中的网络处理器确定与所述第一虚拟以太网接口对应的所述第二虚拟以太网接口;
[0019]所述通信设备中的网络处理器将所述上行报文发送至所述第二虚拟以太网接P ;
[0020]所述通信设备中的交换网芯片将软环回后的所述第二报文交换至与所述第一报文对应的物理出接口,以使所述物理出接口发送软环回后的所述第二报文,包括:
[0021]所述通信设备中的交换网芯片将所述上行报文交换至与所述第一报文对应的物理出接口,以使所述物理出接口发送所述上行报文。
[0022]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述通信设备中的网络处理器确定与所述第一报文对应的下行报文,包括:
[0023]所述通信设备中的网络处理器将所述第一报文中的描述信息转换为下行报文描述信息,并将所述第一报文的报文格式转换为下行报文格式以得到与所述第一报文对应的下行报文。
[0024]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述通信设备中的网络处理器确定与所述第二报文对应的上行报文,包括:
[0025]所述通信设备中的网络处理器将所述第二报文的报文格式转换为上行报文格式以得到与所述第二报文对应的上行报文。
[0026]结合第一方面的第二种可能的实现方式,在第一方面的第五种可能的实现方式中,所述通信设备中的网络处理器确定与所述第一报文对应的下行报文,包括:
[0027]所述通信设备中的网络处理器确定与所述第一报文对应的下行线程接口 ;
[0028]所述通信设备中的网络处理器确定与所述第一报文对应的下行过渡报文;
[0029]所述通信设备中的网络处理器通过所述下行线程接口将所述下行过渡报文传输至下行,并通过所述下行过渡报文确定所述下行报文。
[0030]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述通信设备中的网络处理器确定与所述第二报文对应的上行报文,包括:
[0031]所述通信设备中的网络处理器确定与所述第二报文对应的上行线程接口 ;
[0032]所述通信设备中的网络处理器确定与所述第二报文对应的上行过渡报文;
[0033]所述通信设备中的网络处理器通过所述上行线程接口将所述上行过渡报文传输至上行,并通过所述上行过渡报文确定所述上行报文。
[0034]结合第一方面、第一方面的第一至第六种可能的实现方式中的任一种可能的实现方式,在第一方面的第七种可能的实现方式中,所述通信设备中的网络处理器确定与所述第一虚拟以太网接口对应的所述第二虚拟以太网接口,包括:
[0035]所述通信设备中的网络处理器通过虚拟接口映射表确定所述第一虚拟以太网接口对应的第二虚拟以太网接口,所述虚拟接口映射表用于保存所述第一虚拟以太网接口与所述第二虚拟以太网接口的对应关系。
[0036]结合第一方面、第一方面的第一至第七种可能的实现方式中的任一种可能的实现方式,在第一方面的第八种可能的实现方式中,所述第一虚拟以太网接口为二层虚拟以太网接口且所述第二虚拟以太网接口为三层虚拟以太网接口 ;或者,所述第一虚拟以太网接口为三层虚拟以太网接口且所述第二虚拟以太网接口为二层虚拟以太网接口。
[0037]本发明第二方面提供一种通信方法,应用于同时包括二层虚拟专用网络L2VPN和三层虚拟专用网络L3VPN的系统中,所述L2VPN和L3VPN通过通信设备连接,所述方法包括:
[0038]所述通信设备中的交换网芯片将第一报文交换至与所述第一报文对应的第一虚拟以太网接口,对所述第一报文进行终结得到第二报文;
[0039]所述通信设备中的网络处理器将所述第二报文软环回至所述第一虚拟以太网接口对应的第二虚拟以太网接口;
[0040]所述通信设备中的网络处理器将软环回后的所述第二报文软交换至所述第一报文对应的物理出接口,以使所述物理出接口发送软环回后的所述第二报文。
[0041]结合第二方面,在第二方面的第一种可能的实现方式中,所述通信设备中的网络处理器将所述第二报文软环回至所述第一虚拟以太网接口对应的第二虚拟以太网接口,包括:
[0042]所述通信设备中的网络处理器确定与所述第二报文对应的上行报文;
[0043]所述通信设备中的网络处理器确定与所述第一虚拟以太网接口对应的所述第二虚拟以太网接口;
[0044]所述通信设备中的网络处理器将所述上行报文发送至所述第二虚拟以太网接P ;
[0045]所述通信设备中的网络处理器将软环回后的所述第二报文软交换至所述第一报文对应的物理出接口,以使所述物理出接口发送软环回后的所述第二报文,包括:
[0046]所述通信设备中的网络处理器将所述上行报文软交换至与所述第一报文对应的物理出接口,以使所述物理出接口发送所述上行报文。
[0047]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述通信设备中的网络处理器将所述上行报文软交换至与所述第一报文对应的物理出接口,包括:
[0048]所述通信设备中的网络处理器确定与所述上行报文对应的下行报文;
[0049]所述通信设备中的网络处理器确定与所述第一报文对应的物理出接口 ;
[0050]所述通信设备中的网络处理器将所述下行报文软交换至所述物理出接口。
[0051]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述通信设备中的网络处理器确定与所述第二报文对应的上行报文,包括:
[0052]所述通信设备中的网络处理器将所述第二报文的报文格式转换为上行报文格式以得到与所述第二报文对应的上行报文。
[0053]结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述通信设备中的网络处理器确定与所述上行报文对应的下行报文,包括:
[0054]所述通信设备中的网络处理器将所述上行报文对应的描述信息转换为下行报文描述信息,并将所述上行报文的报文格式转换为下行报文格式以得到与所述上行报文对应的下行报文。
[0055]结合第二方面的第二种可能的实现方式,在第二方面的第五种可能的实现方式中,所述通信设备中的网络处理器确定与所述第二报文对应的上行报文,包括:
[0056]所述通信设备中的网络处理器确定与所述第二报文对应的上行线程接口 ;
[0057]所述通信设备中的网络处理器确定与所述第二报文对应的上行过渡报文;
[0058]所述通信设备中的网络处理器通过所述上行线程接口将所述上行过渡报文传输至上行,并通过所述上行过渡报文确定所述上行报文。
[0059]结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述通信设备中的网络处理器确定与所述上行报文对应的下行报文,包括:
[0060]所述通信设备中的网络处理器确定与所述上行报文对应的下行线程接口 ;
[0061]所述通信设备中的网络处理器确定与所述上行报文对应的下行过渡报文;
[0062]所述通信设备中的网络处理器通过所述下行线程接口将所述下行过渡报文传输至下行,并通过所述下行过渡报文确定所述下行报文。
[0063]结合第二方面、第二方面的第一至第六种可能的实现方式中的任一种可能的实现方式,在第二方面的第七种可能的实现方式中,所述通信设备中的网络处理器确定与所述第一虚拟以太网接口对应的所述第二虚拟以太网接口,包括:
[0064]所述通信设备中的网络处理器根据虚拟接口映射表确定所述第一虚拟以太网接口对应的第二虚拟以太网接口,所述虚拟接口映射表用于保存所述第一虚拟以太网接口与所述第二虚拟以太网接口的对应关系。
[0065]结合第二方面、第二方面的第一至第七种可能的实现方式中的任一种可能的实现方式,在第二方面的第八种可能的实现方式中,所述第一虚拟以太网接口为二层虚拟以太网接口且所述第二虚拟以太网接口为三层虚拟以太网接口 ;或者,所述第一虚拟以太网接口为三层虚拟以太网接口且所述第二虚拟以太网接口为二层虚拟以太网接口。
[0066]本发明第三方面提供一种通信设备,应用于同时包括二层虚拟专用网络L2VPN和三层虚拟专用网络L3VPN的系统中,所述L2VPN和L3VPN通过通信设备连接,所述通信设备包括:处理模块和交换模块;
[0067]所述处理模块,用于将第一报文软交换至与所述第一报文对应的第一虚拟以太网接口,对所述第一报文进行终结得到第二报文;
[0068]所述处理模块,还用于将所述第二报文软环回至所述第一虚拟以太网接口对应的第二虚拟以太网接口;
[0069]所述交换模块,用于将软环回后的所述第二报文交换至与所述第一报文对应的物理出接口,以使所述物理出接口发送软环回后的所述第二报文。
[0070]结合第三方面,在第三方面的第一种可能的实现方式中,所述处理模块具体用于:
[0071]确定与所述第一报文对应的下行报文;
[0072]确定与所述第一报文对应的所述第一虚拟以太网接口 ;
[0073]将所述下行报文发送至所述第
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1