The invention discloses a hairpackage device and a method for OWAMP and TWAMP, and relates to the field of communication network for transmitting data frames. The packet device includes software package engine and hardware packet engine. The software package engine is used to compose the OWAMP/TWAMP test package and send it to the hardware packet revamping engine. When the software package engine is used to group the package, a redundant field is added to the UDP payload of the test package containing the time stamp domain, which is used to store the UDP checksum of incremental computation; and the hardware packet revamping engine is used to identify the OWAMP/TWAMP test. Packet, and correspondingly modify the timestamp value of the timestamp domain in the test package; calculate the check and complement value according to the modified timestamp domain; replace the redundant field in the UDP payload of the test package according to the check and complement value, and send out the test package and other Ethernet packets. The invention can accurately process UDP checksum in OWAMP/TWAMP test package under the conditions of low delay and low cost.
【技术实现步骤摘要】
一种用于OWAMP和TWAMP的发包装置及方法
本专利技术涉及传输数据帧的通信网络领域,具体来讲是一种用于OWAMP(One-WayActiveMeasurementProtocol,单向主动测量协议)和TWAMP(Two-WayActiveMeasurementProtocol,双向主动测量协议)的发包装置及方法。
技术介绍
当今的Internet(互联网)不断地在变化着自己的位置,网络中流动的“比特”所代表的内容已从原来单纯的数据不断向多媒体演变。网络中信息流量在不断增长,基于Internet的各种业务也在飞速发展,尤其是实时性通信业务则更是如此。一方面,由于多媒体业务占去了大量的带宽,导致现有网络要保证的关键业务就难以得到可靠的传输;另一方面,实时性通信业务对网络传输延时、延时抖动等特性较为敏感,当网络上有突发性高的FTP(FileTransferProtocol,文件传输协议)或者含有图像文件的HTTP(HyperTextTransferProtocol,超文本传输协议)等业务时,实时业务就会受到很大影响。因此,如何提高IP网络的传输效率、确保关键业务的通信带宽就成为人们关注的热点问题。另外,由于IP网络基于面向非连接的TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)技术,它在传送实时性很强的通信业务时,如何保证通信质量成为了必须解决的重要问题。目前,提高IP网络的传输效率以及IP网络保证实时性业务通信质量面临的最严峻挑战是网络延时问题。该问题源于IP网络(TCP/IP ...
【技术保护点】
1.一种用于OWAMP和TWAMP的发包装置,其特征在于,该发包装置包括:软件组包引擎,用于组成OWAMP/TWAMP测试包并发送给硬件改包引擎,软件组包引擎组包时,在测试包包含有时戳域的UDP净荷中增设冗余字段,该冗余字段用于存储增量计算的UDP校验和;硬件改包引擎,用于识别OWAMP/TWAMP测试包,并对应修改测试包中时戳域的时戳值;根据修改后的时戳域计算校验和补数值;根据校验和补数值替换测试包的UDP净荷中的冗余字段,并将该测试包及其他以太网包发送出去。
【技术特征摘要】
1.一种用于OWAMP和TWAMP的发包装置,其特征在于,该发包装置包括:软件组包引擎,用于组成OWAMP/TWAMP测试包并发送给硬件改包引擎,软件组包引擎组包时,在测试包包含有时戳域的UDP净荷中增设冗余字段,该冗余字段用于存储增量计算的UDP校验和;硬件改包引擎,用于识别OWAMP/TWAMP测试包,并对应修改测试包中时戳域的时戳值;根据修改后的时戳域计算校验和补数值;根据校验和补数值替换测试包的UDP净荷中的冗余字段,并将该测试包及其他以太网包发送出去。2.如权利要求1所述的用于OWAMP和TWAMP的发包装置,其特征在于:所述软件组包引擎组成的OWAMP/TWAMP测试包包括:以太网包头、IP层帧头、UDP头和UDP净荷;所述UDP头中包含有校验和域,该校验和域的值根据该软件组包引擎实际产生的UDP头和UDP净荷的净荷值计算得到。3.如权利要求1所述的用于OWAMP和TWAMP的发包装置,其特征在于:所述硬件改包引擎包括包识别模块、加时戳模块、校验和补数计算模块和包修改模块;包识别模块用于:识别OWAMP/TWAMP测试包;加时戳模块用于:修改包识别模块所识别出的OWAMP/TWAMP测试包中的时戳域的时戳值;校验和补数计算模块用于:根据修改后的时戳域,通过校验和标准计算方法,计算得到的校验和补数值;包修改模块用于:根据计算得到的校验和补数值,替换测试包的UDP净荷中的冗余字段,并将该测试包及其他以太网包发送出去。4.如权利要求3所述的用于OWAMP和TWAMP的发包装置,其特征在于,所述包识别模块识别OWAMP/TWAMP测试包的具体流程包括:所述包识别模块从接收到的以太网包中识别出软件组包引擎组成的OWAMP/TWAMP测试包,并产生对应的OWAMP/TWAMP测试包指示信号;再将以太网包及OWAMP/TWAMP测试包指示信号输出到加时戳模块;所述加时戳模块修改测试包中时戳域的时戳值的具体流程包括:所述加时戳模块维护一个计时器,该计时器用于实时硬件产生时戳值;当所述加时戳模块从包识别模块收到以太网包,并根据OWAMP/TWAMP测试包指示信号指示出该以太网包是OWAMP/TWAMP测试包时,所述加时戳模块将收到该测试包时所对应的时戳值从计时器中提取出来,替换该测试包中时戳域的时戳值,并将修改后的测试包输出到校验和补数计算模块。5.如权利要求1至4中任一项所述的用于OWAMP和TWAMP的发包装置,其特征在于:所述冗余字段至少为2个字节。6.一种基于权利...
【专利技术属性】
技术研发人员:刘林,乔俊超,匡可,鲁鹏,
申请(专利权)人:烽火通信科技股份有限公司,武汉飞思灵微电子技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。