[发明专利]测量报文在以太交换设备中的延时的方法及以太交换设备有效
申请号: | 201110002864.3 | 申请日: | 2011-01-07 |
公开(公告)号: | CN102136968A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 饶俊阳;高庆;张晋博 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测量 报文 以太 交换 设备 中的 延时 方法 | ||
技术领域
本发明涉及以太交换设备延时测量技术,尤其涉及一种测量报文在以太交换设备中的延时的方法及以太交换设备。
背景技术
对数据通信网络的管理、控制、诊断时,有时需要对系统中各个节点的报文延时、线路传输延时做测量。如对于证券公司等一些特殊应用场合,需要报文通过交换设备的延时越小越好,而以太交换设备对接收的报文会进行缓存、查表、报文头修改、输出排队、输出等处理过程。并且,对于不同的业务,其相关报文在以太交换设备内部的处理流程不一样;以太交换设备各个端口不同的流量大小,会造成以太交换设备内部缓存的波动;以太交换设备所在网络拓扑的变动会造成设备CPU占有率的波动。这些情况都会造成报文在以太交换设备中的处理延时的差异,因此需要对报文在交换设备中的延时进行测量。
通常,测量报文在以太交换设备中的延时方法有两种。
一种方法如图1所示,在试验环境中,通过测试仪器向被测的以太交换设备的一个端口发送检测报文,同时测试仪器记录发送检测报文的时间。被测的以太交换设备对检测报文做转发处理,之后从另一个端口将检测报文发送到测试仪器。测试仪器从被测的以太交换设备的另一个端口接收该检测报文,记录接收时间,测试仪器通过比较记录的发送报文的时间及接收报文的时间,得到报文在被测的以太交换设备中的延时。
另一种方法如图2所示,在实际使用中,利用以太交换设备中的CPU进行延时测量。CPU在以太交换设备的转发模块的接收端获取转发模块接收的报文,并记录获取报文的时间。转发模块在转发处理完成后,将此报文同时送出端口和CPU,CPU记录转发模块发送报文的时间,然后利用两次记录的时间获得报文在转发模块中的延时,即两次时间之间的差值,并以此作为该以太交换设备的延时。
通常存在的缺陷在于,前一种方法测试的环境与以太交换设备实际运行的环境差异较大,因此测量的延时无法准确反映以太交换设备在实际使用中的真实延时情况。后一种方法测试中,CPU在忙时、闲时对延时测量的处理优先级不同,进一步导致测量结果的准确性差。
发明内容
本发明实施例提出一种测量报文在以太交换设备中的延时的方法及以太交换设备,以提高测量报文在以太交换设备中延时的准确性。
本发明实施例提供了一种测量报文在以太交换设备中的延时的方法,包括:
以太交换设备在MAC层芯片与PHY层芯片之间的接口接收的报文的特定位置的内容与预置的报文内容匹配时,触发计时;
所述接口发送的报文的所述特定位置的内容与所述预置的报文内容匹配时,停止计时,得到所述报文在所述以太交换设备中的延时。
本发明实施例还提供了一种以太交换设备,包括MAC层芯片及PHY层芯片,其中,还包括报文检测模块,所述报文检测模块侧挂在所述MAC层芯片与PHY层芯片之间的接口上,用于在MAC层芯片与PHY层芯片之间的接口接收的报文的特定位置的内容与预置的报文内容匹配时,触发计时;并用于在所述接口发送的报文的所述特定位置的内容与所述预置的报文内容匹配时,停止计时,得到所述报文在所述以太交换设备中的延时。
上述实施例提供的测量报文在以太交换设备中的延时的方法及以太交换设备,通过在处于实际工作状态的以太交换设备中MAC层芯片与PHY层芯片之间的接口测试报文延时时间,由于报文PHY层芯片中的延时固定不变,从而可以精确的测量报文进入及离开以太交换设备的时间,准确得到报文在以太交换设备中的延时。本实施例提供的技术方案提高了延时检测的准确性,不仅避免了以太交换设备端口的额外消耗,且在以太交换设备的实际使用中进行测量,提高了延时检测的准确性。另外,在以太交换设备正常运行的过程中,可以灵活配置用于测量延时的报文。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为通常测量报文在以太交换设备中的延时方法的一种示意图;
图2为通常测量报文在以太交换设备中的延时方法的另一种示意图;
图3为本发明实施例提供的一种测量报文在以太交换设备中的延时的方法的流程图;
图4为本发明实施例提供的另一种测量报文在以太交换设备中的延时的方法的流程图;
图5为本发明实施例提供的用于实现上述测量报文在以太交换设备中的延时的方法的输入包检测电路的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110002864.3/2.html,转载请声明来源钻瓜专利网。