一种报文转发的方法及装置制造方法及图纸

技术编号:19702805 阅读:20 留言:0更新日期:2018-12-08 14:20
本发明专利技术提供一种报文转发方法及装置,包括:转发芯片收到对端设备发送报文时,获取所述报文的报文特征;当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备。因此可以降低链路检测的成本,并且检测报文从转发芯片内部转发,不经过外扩辅助设备转发,可以模拟转发芯片内部的真实耗时,从而提高了检测结果的准确性。

【技术实现步骤摘要】
一种报文转发的方法及装置
本专利技术涉及通信
,尤其涉及一种报文转发的方法及装置。
技术介绍
L2VPN是基于MPLS(MultiprotocolLabelSwitching,多协议标签交换)的二层VPN(VirtualPrivateNetwork,虚拟专用网络)技术,L2VPN是将用户的二层数据(如以太网数据帧、ATM信元等)封装成可以在IP或MPLS网络中传送的分组,通过IP路径或MPLS隧道转发,接收端解封装分组后恢复原来的二层数据,从而实现用户二层数据跨越MPLS或IP网络在不同站点间透明地传送。在运营商网络里,客户很注重转发路径的检测,包括路径的延时、抖动和报文吞吐量等信息。为了检测转发路径,提出了PW(PseudoWire,伪线)路径检测的技术,PW是两个PE(ProviderEdge,服务提供商网络边缘)之间的虚拟双向连接。具体可以从PE1发送一定数量的检测报文上PW,探测报文走PW到对端PE2后,再走PW回到PE1,PE1根据收到检测报文的数量和延时等信息来计算网络的抖动、延时和吞吐量。由于现有技术中转发芯片需要借助外扩辅助设备来实现检测报文在PE上的转发,例如通过FPGA(Field-ProgrammableGateArray,现场可编程门阵列)辅助PE中的转发芯片转发报文,而增加外扩辅助设备必然会导致检测成本升高,并且通过外扩辅助设备转发检测报文的方法无法真正模拟转发芯片内部的真实耗时,从而影响检测结果的准确性。
技术实现思路
有鉴于此,本专利技术提供一种报文转发方法及装置,来使避免使用外扩辅助单元来转发报文,从而减少检测成本,提高检测准确性。具体地,本专利技术是通过如下技术方案实现的:本专利技术提供一种报文转发方法,所述方法应用于转发芯片,所述方法包括:收到对端设备发送报文时,获取所述报文的报文特征;当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备。基于相同的构思,本专利技术还提供一种报文转发装置,所述装置应用于转发芯片,所述装置包括:获取单元,用于收到对端设备发送报文时,获取所述报文的报文特征;处理单元,用于当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;第一转发单元,用于触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备。由此可见,本专利技术可以使转发芯片在收到对端设备发送报文时,获取所述报文的报文特征;当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备。相比于现有技术,本专利技术可以使用转发芯片内部的环回口实现L2VPNPW链路检测报文的反射,可以使检测报文经由转发芯片内部反射回该检测报文的发送端,从而避免了使用外扩辅助设备,因此可以降低链路检测的成本,并且检测报文从转发芯片内部转发,不经过外扩辅助设备转发,可以模拟转发芯片内部的真实耗时,从而提高了检测结果的准确性。附图说明图1是本专利技术一种示例性实施方式中的一种L2VPN组网示意图;图2是本专利技术一种示例性实施方式中的一种报文转发方法的处理流程图;图3是本专利技术一种示例性实施方式中的报文转发示意图;图4本专利技术一种示例性实施方式中的报文转发装置所在转发芯片的硬件结构图;图5本专利技术一种示例性实施方式中的一种报文转发装置的逻辑结构图。具体实施方式如图1所示,PE1和PE2之间建立L2VPN,CE(CustomerEdge,用户网络边缘)1和CE2就好像经过一个透明的链路被链接起来了一样。普通的二层报文从CE1发出来之后,经过AC(AttachmentCircuit,接入电路)到PE1,PE1将报文封装MPLS标签,其中包括:一层私网标签,一层公网标签,封装好的报文可通过MPLS的路径转发到PE2,PE2解开公网标签后,发现私网标签指向的是AC口,便将报文转发给AC口,以使CE2可以收到该报文。一般AC口匹配信息为端口和报文的VLAN(VirtualLocalAreaNetwork,虚拟局域网),如果AC口收到VLAN为该AC配置的VLAN,则AC口可以将该报文通过L2VPN转发。为了对转发路径的延时、抖动、信息和吞吐量等信息进行检测,现有的L2VPNPW路径检测的技术是通过PE1发送一定数量的检测报文上PW,报文通过PW到对端PE2后,再通过PW回到PE1,PE1根据收到报文的数量和延时等信息来计算网络的抖动、延时和吞吐量。具体来讲,PE1发送的检测报文为固定MAC地址和VLAN的报文,假设目的MAC地址是00:00:00:00:00:01,源MAC地址是00:00:00:00:00:02,VLAN是100,报文封装PW的标签,该报文通过PW转发到PE2,PE2收到PW标签的报文后,经解标签,然后将报文的源MAC地址和目的MAC地址交换,再将该检测报文发送到PW上,送回PE1。PE1收到报文后,经解标签,通过MAC地址确定该报文为检测报文,从而进行统计。现有技术中,由于PE中的转发芯片无法独立完成对报文的源MAC地址和目的MAC地址进行交换,往往需要通过外扩辅助设备来实现,从而会导致链路检测的成本增高,并且由于报文需要经过外扩辅助设备转发回PE1,无法真正模式PE2转发芯片内部的真实耗时,因此影响检测准确性。为了解决现有技术存在的问题,本专利技术提供一种报文转发方法及装置,可以使转发芯片在收到对端设备发送报文时,获取所述报文的报文特征;当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备。相比于现有技术,本专利技术可以使用转发芯片内部的环回口实现L2VPNPW链路检测报文的反射,可以使检测报文经由转发芯片内部反射回该检测报文的发送端,从而避免了使用外扩辅助设备,因此可以降低链路检测的成本,并且检测报文从转发芯片内部转发,不经过外扩辅助设备转发,可以模拟转发芯片内部的真实耗时,从而提高了检测结果的准确性。请参考图2,是本专利技术一种示例性实施方式中的一种报文转发方法的处理流程图,所述方法应用于转发芯片,所述方法包括:步骤201、收到对端设备发送报文时,获取所述报文的报文特征;在本实施例中,转发芯片收到对端PE设备通过PW发送的报文时,可以通过解析该报文的PW标签,获取该报文的报文特征,具体来讲,该报文特征可以包括,该报文的源MAC地址、目的MAC地址和PW标签。步骤202、当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;将该报文的报文特征与预设的报文反射规则中的匹配项进行匹配,具体来讲,就是将该报文的源MAC地址、目的MAC地址和PW标签与预设的报文反射规则中的匹配项相匹配。其中,该预设的报文反射规则可以为ACL规则。由于PE之间发送的检查报文是一个指定类本文档来自技高网...

【技术保护点】
1.一种报文转发方法,其特征在于,所述方法应用于转发芯片,所述方法包括:收到对端设备发送报文时,获取所述报文的报文特征;当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备。

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法应用于转发芯片,所述方法包括:收到对端设备发送报文时,获取所述报文的报文特征;当所述报文特征与预设的报文反射规则的匹配项相匹配时,根据所述匹配项对应的处理动作处理所述报文,以使所述报文转发至所述转发芯片的环回口;触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备。2.根据权利要求1所述的方法,其特征在于,所述报文特征,包括:所述报文的源媒体访问控制MAC地址、目的MAC地址和伪线PW标签。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:解析所述报文,获取所述报文的出端口;所述根据所述匹配项对应的处理动作处理所述报文,包括:将所述报文的出端口改为环回口。4.根据权利要求1所述的方法,其特征在于,触发本地的报文反射标识置位,以使所述报文被转发至所述对端设备,包括:当所述转发芯片从环回口收到所述报文时,在确定所述报文反射标识置位时,将所述报文的源MAC地址和目的MAC地址互换,转发所述报文至所述对端设备。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当收到的报文不包含报文特征,或者报文的报文特征与预设的报文反射规则的匹配项不匹配时,对所述报文进行查表转发。6....

【专利技术属性】
技术研发人员:黄玉成王明辉
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1