一种降低TOE中接收通道传输延迟量的方法技术

技术编号:26693923 阅读:24 留言:0更新日期:2020-12-12 02:50
本发明专利技术涉及一种降低TOE中接收通道传输延迟量的方法,该方法在TOE的接收通道接收及解析原始N字节流、执行各级校验的过程中,在尚未完成校验的情况下,一边接收来自字节解析模块的原始N字节流,一边对其中的IP数据报、TCP报文段实施定位、解析,将定位得到的IP报文段直通转发给IP协议功能模块以接受处理、将定位得到的TCP报文段直通转发给TCP协议功能模块以接受处理,从而实现链路层、网络层、运输层的并行工作,此后,一旦各层的功能字段处理、校验算法执行完毕,就可以开始把TCP报文段携带的应用层数据字段发往应用层。本发明专利技术可以在确保对应用层数据字段的解析、校验无误的前提下大幅度降低应用层数据字段在TOE接收通道中的传输延迟量。

【技术实现步骤摘要】
一种降低TOE中接收通道传输延迟量的方法
本专利技术涉及一种降低TOE中接收通道传输延迟量的方法,属于数据传输

技术介绍
TCP/IP协议是互联网系统的主流通信协议,在众多应用场景中得到采用。实现TCP/IP协议是很多联网运行的设备必须做的工作。实现TCP/IP协议的传统做法是用CPU运行软件,但是运行软件需要占用大量的系统资源,而实现TCP/IP协议的软件通常与处理协议承载的应用数据的软件并行运行,所以,很多情况下,特别是在近年来网络速度越来越高、数据处理任务日渐繁重的情况下,两者之间的资源竞争导致了系统性能受限。与此同时,CPU运行软件具有串行执行指令、时分复用硬件资源、受中断等系统机制制约的特征,这就导致基于软件的TCP/IP协议实现的实时性较差,具体表现为端到端的延迟量较大、延迟量的可预测性低。与此相对应,通信系统的高实时性,却是很多高性能应用场景的关键需求之一。TOE把TCP/IP协议“卸载”到硬件中,其中直接用于传输应用层数据的通道上,通常包括位于链路层的以太网协议功能模块、位于网络层的IP协议功能模块和位本文档来自技高网...

【技术保护点】
1.一种降低TOE中接收通道传输延迟量的方法,所述TOE包括位于链路层的以太网协议功能模块、位于网络层的IP协议功能模块和位于运输层的TCP协议功能模块,所述TOE在接收以太网帧流的过程中,对每个以太网帧进行解析并验证TCP/IP协议的各级校验和;其特征在于:/n所述以太网协议功能模块对以太网帧进行解析和处理,得到该以太网帧携带的IP数据报的长度,同时对接收到的以太网帧进行CRC校验和验证;当所述以太网协议功能模块判断即将接收IP数据报时,根据IP数据报的长度将后续接收到的N字节流作为IP数据报发往IP协议功能模块;/n所述IP协议功能模块对IP数据报首部进行解析和处理,并对IP数据报首部进行...

【技术特征摘要】
1.一种降低TOE中接收通道传输延迟量的方法,所述TOE包括位于链路层的以太网协议功能模块、位于网络层的IP协议功能模块和位于运输层的TCP协议功能模块,所述TOE在接收以太网帧流的过程中,对每个以太网帧进行解析并验证TCP/IP协议的各级校验和;其特征在于:
所述以太网协议功能模块对以太网帧进行解析和处理,得到该以太网帧携带的IP数据报的长度,同时对接收到的以太网帧进行CRC校验和验证;当所述以太网协议功能模块判断即将接收IP数据报时,根据IP数据报的长度将后续接收到的N字节流作为IP数据报发往IP协议功能模块;
所述IP协议功能模块对IP数据报首部进行解析和处理,并对IP数据报首部进行校验和验证;当判断即将接收TCP报文段时,将后续接收到的N字节流作为TCP报文段发往TCP协议功能模块;
...

【专利技术属性】
技术研发人员:林伟温士魁王彬滕达曹山刘晓峰
申请(专利权)人:山东产研集成电路产业研究院有限公司
类型:发明
国别省市:山东;37

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

1