[发明专利]一种数据通信网络中报文修改与转发的方法及装置有效
申请号: | 201210397850.0 | 申请日: | 2012-10-18 |
公开(公告)号: | CN103780481B | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 吴昆 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/70 | 分类号: | H04L12/70 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 张颖玲,王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据通信 网络 报文 修改 转发 方法 装置 | ||
技术领域
本发明涉及数据通信网络中报文处理领域,具体涉及一种数据通信网络中报文修改与转发的方法及装置。
背景技术
随着各种以互联网协议(Internet Protocol,IP)为核心的新型业务的迅猛发展,互联网协议电话(Voice over Internet Protocol,VoIP)、互联协议电视(Internet Protocol Television,IPTV)、第三代移动通信(The 3rd Generation Telecommunication,3G)技术、长期演进(Long Term Evolution,LTE)技术、城域以太网专线等业务的出现,不但使带宽需求不断增加,而且要求用户区分更加细致、数据业务管理更加高效可靠。业务的分组化,促使从接入网、承载网到核心网设备逐渐向以分组交换为核心的下一代网络演进。作为数据类芯片的重要功能之一,对各种业务报文的转发与处理能力的需求也不断提升,功能也变得越来越复杂。
通信网络中大量存在的接入网、承载网以及核心网设备,其重要功能之一就是对业务报文进行转发与处理,比如:无源光纤网络(Passive Optical Network,PON)中的光线路终端(Optical Line Terminal,OLT)和光网络单元(Optical Network Unit,ONU);数据通信网中的以太网交换机、宽带远程接入服务器(Broadband Remote Access Server,BRAS)和路由器等设备,都存在对各种报文的转发与处理。
对于某一类型的设备,由于早期业务处理需求比较单一,因此传统的报文修改功能往往只针对报文中的部分字段,比如:以太网报文头中的虚拟局域网(Virtual Local Area Network,VLAN)优先级标记、多协议标签交换(Multi-Protocol Label Switching,MPLS)报文的label标签、或IP报文的首部等字段。但随着业务需求的逐步增加,为了实现对各种类型报文中各个独立字段的修改,在逻辑架构上,针对报文中每个字段的处理采取并行方式设计,针对每个字段的修改都由一个各自独立的逻辑处理单元来完成。
由此可以看出,现有的这种设计方式会带来两方面的问题:其一,随着芯片功能的增加,芯片的面积、功耗都会大大增加,为了取得芯片功能、性能和成本的平衡,就需要对某些功能进行裁剪,这往往是芯片设计者不愿意看到的;其二,为了实现某些新增需求,或者针对一些需求的变化,在已有的处理逻辑基础上增加或修改逻辑代码的工作量越来越大,代码的后期的维护变得越来越复杂,维护该代码所需的时间和成本也大大增加。
发明内容
有鉴于此,本发明的主要目的在于提供一种数据通信网络中报文修改与转发的方法及装置,能使设计人员不必为需求的变化而重新设计芯片,大大减少了设计的工作量,降低了维护的时间、成本和复杂度。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种数据通信网络中报文修改与转发的方法,该方法包括:
提取报文首部的描述信息作为报文描述符信息,将报文描述符信息以外的报文分段存储;
根据报文描述符信息查找预存的报文修改描述表,获得报文修改所需的修改参数;
根据获得的修改参数判断需要修改报文的动作,将需要修改的报文分段按动作类型分组进行修改;
将报文分段按端口号进行分发重组,重新拼接成完整报文,按时序发送给外部接口。
上述方案中,所述将报文描述符信息以外的报文分段存储为:将报文描述符信息以外的报文以每32字节为一组,分段存储在数据切片缓存中。
上述方案中,所述需要修改的报文分段为报文首部的报文分段。
上述方案中,所述将报文分段按端口号进行分发重组为:
将修改后的报文分段按端口号进行分发,所述报文分段包括修改后的报文首部分段和未修改的报文体分段,并将属于同一个报文首部分段和报文体分段进行重组,重新拼接成完整的报文。
上述方案中,所述报文修改描述表包括报文修改动作描述表和报文修改内容描述表;其中,
所述报文修改动作描述表为报文修改动作及动作编码信息,包括数据插入、数据删除和数据覆盖动作;
所述报文修改内容描述表为报文修改字段及字段编码信息。
上述方案中,所述将需要修改的报文分段按动作类型分组进行修改包括:
将需要执行插入数据修改的报文分段分为一组统一进行数据插入修改;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210397850.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种指纹识别和无线识别的门禁装置
- 下一篇:新型门锁结构