Nniping的实现方法及装置的制造方法

文档序号:9670654阅读:966来源:国知局
Nni ping的实现方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种网络节点接口((Network NodeInterface,简称为NNI) PING的实现方法及装置。
【背景技术】
[0002]在二层虚拟私网(Layer2Virtual Private Network,简称为 L2VPN)/三层虚拟私网(Layer3Virtual Private Network,简称为L3VPN)桥接网络中,运营商经常会对汇聚层网络和接入层网络之间某些设备之间检测网络是否连通。其中会有这种应用场景,就是通过L3VPN网络中某接入设备C发送PING报文到L2VPN的头结点(Provider Edge,简称为PE,骨干网中的边缘设备,它直接与用户的CE相连,负责用户路由的分发和VRF路由表的管理,转发层面实现业务流隧道封装与解封装)设备A,用来检测设备C到设备A的NNI侧之间的连通性。一般情况下这种报文不会多,一秒钟也就是几个或几十个,这种情况下需要在设备A开启NNI侧的PING功能,这里称为NNI PING功能。这种功能会使该PE结点直接匹配这种报文特征并上送到CPU去处理,然后经过CPU分析这种报文,根据实际业务转发路径对报文进行修改封装处理,然后从业务的实际转发通道出口转发出去,回复给设备C。经过这样的处理流程,会得到设备C与设备A之间是否连通的结果。
[0003]目前在L2VPN/L3VPN桥接网络中实现简单的NNI PING的处理的步骤:
[0004]1、确定L2VPN网络中某台头结点PE设备A需要进行和L3VPN网络中的某台设备C进行连通性检测。需要在该设备A进行配置,开启该设备A的NNI侧的PING功能。
[0005]2、设备C中使用测试仪或电脑终端连接此L3VPN业务接入端口,发送目的到设备A的NNI侧监控IP,然后分析是否有回复报文响应。
[0006]3、设备A接收到检测NNI PING报文,一般是具有NNI侧的多协议标记交换技术(Multiple Protocol Label Switching,简称为 MPLS)报文封装的地址解析协议(AddressResolut1n Protocol,简称为ARP)和地址解析协议(即因特网信报控制协议,InternetControl Messages Protocol,简称为ICMP)报文,设备A会用某种方法匹配目的IP或者以太类型等信息,把报文抓到CPU去处理,然后CPU对该报文进行分析、重新修改回应的字段、再加外层业务封装之后从业务转发通道的出口转发到L2VPN网络中去。
[0007]4、最后,接入L3VPN网络的设备C的测试仪或电脑终端会收到回复报文响应。经过这样处理就可以知道设备C和设备A这两设备之间业务通道是否连通。
[0008]由此可见,这种场景检测效果比较单一,只能检测设备C与设备A之间的连通性。
[0009]针对相关技术中NNI PING的检测效果单一的问题,目前尚未提出有效的解决方案。

【发明内容】

[0010]针对相关技术中NNI PING的检测效果单一的问题,本发明提供了一种NNI PING的实现方法及装置,以至少解决上述问题。
[0011]根据本发明的一个实施例,提供了一种网络节点接口 NNI PING的实现方法,包括:第一设备接收到来自三层虚拟私网L3VPN的第二设备的检测报文,其中,所述第一设备为二层虚拟私网L2VPN的头节点PE ;所述第一设备将所述检测报文转发至硬件芯片进行解析处理;所述第一设备将解析处理后的所述检测报文发送给所述第二设备。
[0012]本实施例中,在所述第一设备将所述检测报文转发至硬件芯片进行解析处理之前,还包括:所述第一设备将接收到的所述检测报文通过预设的环回端口发送并环回给所述第一设备。
[0013]本实施例中,所述第一设备将接收到的所述检测报文通过预设的环回端口发送并环回给所述第一设备包括:所述第一设备复制L2VPN正常业务的用户网接口 UNI的下行报文到环回端口,同时修改复制出的所述下行报文的服务定界SD虚拟局域网VLAN为预设的环回内部VLAN;所述第一设备将所述下行报文重新从所述环回端口进入,并且以所述环回内部VLAN为接入VLAN重新执行所述第一设备内部的L2VPN业务;其中,复制出的所述下行报文中过滤掉正常的业务流量以保留所述检测报文,并且L2VPN正常业务的UNI接口发出的下行报文中过滤掉所述检测报文。
[0014]本实施例中,所述第一设备将所述检测报文转发至硬件芯片进行解析处理包括:所述第一设备在所述检测报文上增加多协议标记交换技术MPLS伪线PW标签和L2网络头;将增加MPLS PW标签和L2网络头后的所述检测报文转发至硬件芯片进行解析处理。
[0015]本实施例中,在硬件芯片进行解析处理的过程中,不修改所述检测报文的L2网络头的源和目的MAC和MPLS PW标签,并根据源媒体访问控制MAC判定是否带有控制字进行报文偏移获取内部的报文中净负荷payload报文内容;和/或,将所述payload报文内容进行修改包括以下至少之一:所述payload报文内容的L2头交换源MAC和目的MAC ;IP头中交换源IP、目的IP ;IP头中将生存时间TTL修改成255 ;IP头中重算校验和checksum。
[0016]本实施例中,所述第一设备将解析处理后的所述检测报文发送给所述第二设备包括:所述第一设备将解析处理后的所述检测报文接入所述第一设备内部的多段伪线MSPW,并转发至所述检测报文的发起源。
[0017]本实施例中,在所述第一设备将解析处理后的所述检测报文接入所述第一设备内部的MSPW的过程中,还包括:对解析处理后的所述检测报文进行标签交换,或者进行去二层头后重封装标签,其中,在所述标签交换或者重封装标签之后包括:在所述检测报文的网络头中包括MAC、VLAN、LSP标签、PW标签和控制字,以及raw、tag模式的SVLAN封装。
[0018]根据本发明的另一实施例,提供了一种网络节点接口 NNI PING的实现装置,位于第一设备中,其中,所述第一设备为二层虚拟私网L2VPN的头节点PE,所述装置包括:接收模块,用于接收到来自三层虚拟私网L3VPN的第二设备的检测报文;解析处理模块,用于将所述检测报文转发至硬件芯片进行解析处理;发送模块,用于将解析处理后的所述检测报文发送给所述第二设备。
[0019]本实施例中,所述装置还包括:环回模块,用于将接收到的所述检测报文通过预设的环回端口发送并环回给所述第一设备。
[0020]本实施例中,所述解析处理模块包括:封装单元,用于在所述检测报文上增加多协议标记交换技术MPLS伪线PW标签和L2网络头;转发单元,用于将增加MPLS PW标签和L2网络头后的所述检测报文转发至硬件芯片进行解析处理。
[0021]通过本发明,采用第一设备接收到来自L3VPN的第二设备的检测报文,其中,所述第一设备为L2VPN的头节点PE ;所述第一设备将所述检测报文转发至硬件芯片进行解析处理;所述第一设备将解析处理后的所述检测报文发送给所述第二设备的方式,解决了相关技术中NNI PING的检测效果单一的问题,从而能够大大提升检测报文的容量、处理深度以及处理效率,进而使得第二设备可以根据接收到的更大容量的检测报文,除了判断出连通性之外,还能够获取到其他有用的信息,例如上述两台设备之间网络吞吐量、丢包率、抖动等性能指标。
【附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1是根据本发明实施例的NNI PING的实现方法的流程图;
[0024]图2是根据本发明实施例的NNI PING的实现装置的结构框图;
[0025]图3是根据本发明优选实施例的大容量NNI PING的组网示意图;
[0026]图4是根据本发明优选实施例的大容量NNI PING的组网处理流程示意图;
[0027]图5是根据本发明优选实施例的L2VPN的头结点PE设备大容量NNI PING功能处理示意;
[0028]图6是根据本发明优选实施例的L2VPN的头结点PE设备大容量NNI PING功能处理流程示意图。
【具体实施方式】
[0029]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0030]发明人发现,上文中提到的L3VPN网络中某接入设备C,如果通过持续发送较大容量的NNI PING报文,例如可以是某种用户数据报协议(User Datagram Protocol,简称为UDP)应答协议(Echo Protocol,简称为echo,主要用于调试和检测中)报文,经过L2VPN的头结点PE设备A处理之后并返回到C设备,然后通过C设备接入的测试仪或电脑终端的报文接收情况,就可以获
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1