【技术实现步骤摘要】
一种降低TOE中发送通道传输延迟量的方法
本专利技术涉及一种降低TOE中发送通道传输延迟量的方法,属于数据传输
技术介绍
TCP/IP协议是互联网系统的主流通信协议,在众多应用场景中得到采用。实现TCP/IP协议是很多联网运行的设备必须做的工作。实现TCP/IP协议的传统做法是用CPU运行软件,但是运行软件需要占用大量的系统资源,而实现TCP/IP协议的软件通常与处理协议承载的应用数据的软件并行运行,所以,很多情况下,特别是在近年来网络速度越来越高、数据处理任务日渐繁重的情况下,两者之间的资源竞争导致了系统性能受限。与此同时,CPU运行软件具有串行执行指令、时分复用硬件资源、受中断等系统机制制约的特征,这就导致基于软件的TCP/IP协议实现的实时性较差,具体表现为端到端的延迟量较大、延迟量的可预测性低。与此相对应,通信系统的高实时性,却是很多高性能应用场景的关键需求之一。TOE把TCP/IP协议“卸载”到硬件中,即实现所谓TCP/IPOffloadEngine(简称TOE,即“TCP/IP卸载引擎” ...
【技术保护点】
1.一种降低TOE中发送通道传输延迟量的方法,所述TOE包括位于链路层的以太网协议功能模块、位于网络层的IP协议功能模块和位于运输层的TCP协议功能模块,所述TOE在发送以太网帧流的过程中,所述TCP协议功能模块、IP协议功能模块、以太网协议功能模块获知TCP连接两侧设备的端口号、IP地址和MAC地址,分别写入待发送的TCP报文段、IP数据报和以太网帧;其特征在于:/n在TOE发送通道将来自应用层的应用层数据字段下传至链路层输出接口的过程中,所述IP协议功能模块、TCP协议功能模块无需等待应用层数据字段传输完毕及TCP报文段校验和计算完成,就执行IP数据报、TCP报文段的组 ...
【技术特征摘要】
1.一种降低TOE中发送通道传输延迟量的方法,所述TOE包括位于链路层的以太网协议功能模块、位于网络层的IP协议功能模块和位于运输层的TCP协议功能模块,所述TOE在发送以太网帧流的过程中,所述TCP协议功能模块、IP协议功能模块、以太网协议功能模块获知TCP连接两侧设备的端口号、IP地址和MAC地址,分别写入待发送的TCP报文段、IP数据报和以太网帧;其特征在于:
在TOE发送通道将来自应用层的应用层数据字段下传至链路层输出接口的过程中,所述IP协议功能模块、TCP协议功能模块无需等待应用层数据字段传输完毕及TCP报文段校验和计算完成,就执行IP数据报、TCP报文段的组装和下传,在下传数据流中的TCP报文段校验和所处的位置赋以任意值;所述以太网协议功能模块在完成组装以太网帧之前就启动以太网帧的发送,在一边组装一边发送的过程中,在组装到TCP报文段校验和所处位置之前,能够从TCP协议功能模块收到TCP报文段校验和。
2.根据权利要求1所述的降低TOE中发送通道传输延迟量的方法,其特征在于:
令L1为TCP报文段中携带的应用层数据字段的长度,
S为TOE各层之间传输数据的速率,
Sd为TCP协议功能模块接收应用层数据字段的速率,
D1为自不包括前导字段的以太网帧首字节至TCP报文段中位于校验和之前的最末字节的数据长度,
T0为TCP协议功能模块接收完长度为L1的应用层数据字段的时刻,
T1为...
【专利技术属性】
技术研发人员:林伟,王彬,温士魁,曹山,刘晓峰,滕达,
申请(专利权)人:山东产研集成电路产业研究院有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。