报文处理方法和计算机存储介质技术

技术编号:27563222 阅读:37 留言:0更新日期:2021-03-09 22:06
本申请实施例公开了一种报文处理方法和计算机存储介质。所述方法包括:在10G以太网无源光网络EPON与光网络单元ONU的对称模式下,获取上行传输操作中包间隙IPG长度的配置信息,其中所述配置信息中平均最小IPG长度的取值为8至11中的一个整数;根据所述配置信息,获取所述IPG长度对应的空闲字符计数DIC策略;按照所述DIC策略,对接收的报文进行处理。对接收的报文进行处理。对接收的报文进行处理。

【技术实现步骤摘要】
报文处理方法和计算机存储介质


[0001]本申请涉及信息处理领域,尤指一种报文处理方法和计算机存储介质。

技术介绍

[0002]铜线宽带正逐步走向市场边缘,随着4K电视、VR/AR等视频应用的爆发,对优质视频体验的要求的急剧增长;同时,智慧生活和智慧应用的大量使用,人们对宽带的要求急速增长。用户对带宽的需求将以每3年一个数量级的趋势增长,现今10G EPON(Ethernet Passive Optical Network,以太网无源光网络)也受到各大运营商及厂商的青睐,国内外运营商纷纷锁定并积极推广。10G EPON继承了EPON和以太网技术简洁、廉价和产业链成熟的优点,随着标准和产业链的快速成熟,10G EPON规模商用日趋临近。
[0003]10G EPON对称模式里的上行MAC接口是XGMII,根据IEEE802.3协议,需要通过增加和删减IDLE,保证start控制符对齐lane0。对IDLE的增加或删减可以根据DIC(Deficit Idle Count,空闲字符计数)来确定,DIC是IEEE802.3协议中规定以太网数据包之间插入以太网帧间隔数目的一种机制。为了满足带宽要求,需要在传输的数据包与数据包之间根据DIC机制有规律的插入一定数量的IPG(Inter-Packet Gap,包间隙),其中IPG是数据包与数据包之间的间隔,间隔用IDLE数据填充。
[0004]在相关技术中,IPG长度的取值为12个字节,在上述IPG的配置下,报文将携带较多无效数据,因此,如何提高数据传输效率是亟待解决的问题。

技术实现思路

[0005]为了解决上述技术问题,本申请提供了一种报文处理方法和计算机存储介质。
[0006]为了达到本申请目的,本申请提供了一种报文处理方法,包括:
[0007]在10G以太网无源光网络EPON与光网络单元ONU的对称模式下,获取上行传输操作中包间隙IPG长度的配置信息,其中所述配置信息中平均最小IPG长度的取值为8至11中的一个整数;
[0008]根据所述配置信息,获取所述IPG长度对应的空闲字符计数DIC策略;
[0009]按照所述DIC策略,对接收的报文进行处理。
[0010]在一个示例性实施例中,所述按照所述DIC策略,对接收的报文进行处理,包括:
[0011]在接收到报文后,获取报文的长度;
[0012]将报文的长度的数值作为被除数,以除数的取值为4进行除法运算,获取余数值;
[0013]利用预先获取的当前DIC的取值和所述余数值,在所述DIC策略中,查找所述当前DIC取值和所述余数值对应的IPG长度的取值;
[0014]根据得到的IPG长度的取值,在所述报文的尾部增加IDLE数据。
[0015]在一个示例性实施例中,所述利用预先获取的当前DIC的取值和所述余数值,在所述DIC策略中,查找所述当前DIC取值和所述余数值对应的IPG长度的取值,还包括:
[0016]在所述DIC策略中,查找所述当前DIC取值和所述余数值对应的新的DIC的取值,并
将得到的新的DIC的取值作为当前DIC的取值;
[0017]利用更新取值后的当前DIC的取值,对下一帧的报文进行处理。
[0018]在一个示例性实施例中,当所述平均最小IPG长度的取值为11时,所述IPG长度对应的DIC策略包括:
[0019]当余数值为0时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,8,3},{1,12,0},{2,12,1},{3,12,2};
[0020]当余数值为1时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,11,0},{1,11,1},{2,11,2},{3,11,3};
[0021]当余数值为2时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,10,1},{1,10,2},{2,10,3},{3,14,0};
[0022]当余数值为3时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,9,2},{1,9,3},{2,13,0},{3,13,1}。
[0023]在一个示例性实施例中,当所述平均最小IPG长度的取值为10时,所述IPG长度对应的DIC策略包括:
[0024]当余数值为0时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,8,2},{1,8,3},{2,12,0},{3,12,1};
[0025]当余数值为1时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,7,3},{1,11,0},{2,11,1},{3,11,2};
[0026]当余数值为2时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,10,0},{1,10,1},{2,10,2},{3,10,3};
[0027]当余数值为3时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,9,1},{1,9,2},{2,9,3},{3,13,0}。
[0028]在一个示例性实施例中,当所述平均最小IPG长度的取值为9时,所述IPG长度对应的DIC策略包括:
[0029]当余数值为0时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,8,1},{1,8,2},{2,8,3},{3,12,0};
[0030]当余数值为1时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,7,2},{1,7,3},{2,11,0},{3,11,1};
[0031]当余数值为2时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,6,3},{1,10,0},{2,10,1},{3,10,2};
[0032]当余数值为3时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,9,0},{1,9,1},{2,9,2},{3,9,3}。
[0033]在一个示例性实施例中,当所述平均最小IPG长度的取值为8时,所述IPG长度对应的DIC策略包括:
[0034]当余数值为0时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,8,0},{1,8,1},{2,8,2},{3,8,3};
[0035]当余数值为1时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,7,1},{1,7,2},{2,7,3},{3,11,0};
[0036]当余数值为2时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,
6,2},{1,6,3},{2,10,0},{3,10,1};
[0037]当余数值为3时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,5,3},{1,9,0},{2,9,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,包括:在10G以太网无源光网络EPON与光网络单元ONU的对称模式下,获取上行传输操作中包间隙IPG长度的配置信息,其中所述配置信息中平均最小IPG长度的取值为8至11中的一个整数;根据所述配置信息,获取所述IPG长度对应的空闲字符计数DIC策略;按照所述DIC策略,对接收的报文进行处理。2.根据权利要求1所述的方法,其特征在于,所述按照所述DIC策略,对接收的报文进行处理,包括:在接收到报文后,获取报文的长度;将报文的长度的数值作为被除数,以除数的取值为4进行除法运算,获取余数值;利用预先获取的当前DIC的取值和所述余数值,在所述DIC策略中,查找所述当前DIC取值和所述余数值对应的IPG长度的取值;根据得到的IPG长度的取值,在所述报文的尾部增加IDLE数据。3.根据权利要求2所述的方法,其特征在于,所述利用预先获取的当前DIC的取值和所述余数值,在所述DIC策略中,查找所述当前DIC取值和所述余数值对应的IPG长度的取值,还包括:在所述DIC策略中,查找所述当前DIC取值和所述余数值对应的新的DIC的取值,并将得到的新的DIC的取值作为当前DIC的取值;利用更新取值后的当前DIC的取值,对下一帧的报文进行处理。4.根据权利要求2或3所述的方法,其特征在于,当所述平均最小IPG长度的取值为11时,所述IPG长度对应的DIC策略包括:当余数值为0时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,8,3},{1,12,0},{2,12,1},{3,12,2};当余数值为1时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,11,0},{1,11,1},{2,11,2},{3,11,3};当余数值为2时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,10,1},{1,10,2},{2,10,3},{3,14,0};当余数值为3时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,9,2},{1,9,3},{2,13,0},{3,13,1}。5.根据权利要求2或3所述的方法,其特征在于,当所述平均最小IPG长度的取值为10时,所述IPG长度对应的DIC策略包括:当余数值为0时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,8,2},{1,8,3},{2,12,0},{3,12,1};当余数值为1时,当前DIC的取值、IPG长度的取值、新的DIC的取值的序列包括:{0,7,3},{1,11,0},{2,...

【专利技术属性】
技术研发人员:臧高勇谢小龙
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:

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

1