一种以太网帧业务识别方法和装置制造方法及图纸

技术编号:8536446 阅读:219 留言:0更新日期:2013-04-04 21:10
本申请公开了一种以太网帧业务识别方法,首先对帧类型进行判断,然后将数据帧分段后对每一个分段进行相应子条件判断,将前面所述判断进行组合后输出判断组合结果。其中,所述子条件可以根据实际需要进行配置,所述判断组合也是根据需要进行灵活组合,兼顾灵活性和资源需求,且可根据需要扩展。本申请还公开了一种以太网帧业务识别装置。本申请提供的以太网帧业务识别方案兼顾灵活性和资源需求,并且易于实现线速处理。

【技术实现步骤摘要】

本申请涉及计算机及互联网
,尤其涉及一种以太网帧业务识别方法和装置
技术介绍
随着互联网的发展,其上承载的业务越来越多,数据速率越来越高,造成了网络严重拥塞,使得网络性能进一步劣化,很大程度上影响了网络业务的正常运行。同时,新业务的广泛应用也给网络的信息安全监测管理带来了极大的挑战。为了保证网络的服务质量,对业务进行监测和控制成为了必须解决的问题。业务识别正是解决这些问题的基础,对业务的监管前提就是要从纷繁复杂的业务流中的识别出各类业务,从而为带宽估算、流量整形、QoS管理、服务等级协议保障等提供坚实的基础。而由此就要求业务识别要灵活、高速,并且要考虑实现的复杂性、功耗等等。因为业务是复杂且变化的,所以要求业务识别能够灵活配置,而且要能够线速处理;目前常用的方法是用通用处理器加专门的业务识别软件实现,实现方式较为灵活,但难以达到线速即时处理,随着数据速率的不断提高其难度还不断增大,并且成本高昂、功耗很大,尤其是应用在接入网中难以接受;如果改用专用硬件电路实现,则灵活性很难保证,且为了线速处理,要并行判断,需要大量的资源。
技术实现思路
本申请提供了一种以太网帧业务识别方法和装置本文档来自技高网...

【技术保护点】
一种以太网帧业务识别方法,其特征在于,包括:A、接收输入的数据帧,对输入的数据帧做固定时延的缓存;B、对所述数据帧的帧类型进行判断;按二、三层和四层协议分别计数,并输出计数结果;C、将数据帧按照预设单位长度分段,根据所述计数结果对数据帧的每一个分段进行数据定位,对数据帧的每一个分段对应的子条件做判断,输出结果为是否满足该子条件;D、将子条件判断结果以及帧类型判断结果中选择需要的若干个判断结果做逻辑与,将所述逻辑与的输出结果作为一个判断组合结果;E、输出所有组合判断结果为满足的判断组合单元的序号,同时输出缓存的数据帧。

【技术特征摘要】
1.一种以太网帧业务识别方法,其特征在于,包括 A、接收输入的数据帧,对输入的数据帧做固定时延的缓存; B、对所述数据帧的帧类型进行判断;按二、三层和四层协议分别计数,并输出计数结果; C、将数据帧按照预设单位长度分段,根据所述计数结果对数据帧的每一个分段进行数据定位,对数据帧的每一个分段对应的子条件做判断,输出结果为是否满足该子条件; D、将子条件判断结果以及帧类型判断结果中选择需要的若干个判断结果做逻辑与,将所述逻辑与的输出结果作为一个判断组合结果; E、输出所有组合判断结果为满足的判断组合单元的序号,同时输出缓存的数据帧。2.根据权利要求1所述的方法,其特征在于,每一个判断组合单元具有相应的优先级,序号小的判断组合单元的优先级高; 所述步骤E为输出组合判断结果为满足的优先级最高的判断组合单元的序号,同时输出缓存的数据帧。3.根据权利要求1或2所述的方法,其特征在于,所述分段的长度为2字节。4.一种以太网帧业务识别装置,其特征在于,该装置包括数据缓存、计数、帧类型判断单元,至少一个基本比较单元,至少一个判断组合单元和结果输出单元; 所述数据缓存、计数、帧类型判断单元用于接收输入的数据帧,对输入的数据帧做固定时延的缓存,在结果输出单元输出的同时输出缓存的数据帧;对所述数据帧的帧类型进行判断;按二、三层和四层协议对数据帧分别计数,并输出计数结果至基本比较单元; 所述基本比较单元用于根据所述计数结果对数据帧的每一个分段进行数据定位,对数据帧的每一个分段对应的子条件做判断,输出结果为...

【专利技术属性】
技术研发人员:高卫东盖鹏飞
申请(专利权)人:北京格林伟迪科技有限公司北京格林威尔科技发展有限公司
类型:发明
国别省市:

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

1