【技术实现步骤摘要】
网络协议卸载装置和数据传输系统
本申请涉及数据传输
,具体而言,涉及一种网络协议卸载装置和数据传输系统。
技术介绍
随着云计算、大数据、物联网等技术的广泛应用,数据规模呈现爆炸式增长,导致对于网络带宽、延时等性能的依赖性日益增强。网络带宽每年以2到3倍的速度增长,目前10G网络已普及到各个领域,40G、100G网络也在数据中心等流量集中的关键领域大规模运用。而TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/互联协议)协议族作为一种网络协议标准,占据着网络协议主流标准地位,应用最为广泛。传统的TCP/IP网络协议处理由操作系统内核完成分组转发、校验、传输控制、数据分片等流程,并且对于大数据量的网络传输,会产生频繁的I/O中断以及数据拷贝,大幅增加处理器上下文切换开销和系统总线负载。根据Thumb定律,处理1bit网络数据需要消耗1Hz的CPU处理周期,网络带宽的快速增长必将消耗大量的处理器资源,最终导致网络IO成为系统性能瓶颈。为解决高速网络通信中,对于TCP/IP网络协议的处理导致的处理器资源过载问题,通信
提出了多种网络协议优化技术,其中,TOE(TCP/IPOffloadEngine,TCP/IP卸载引擎)技术,通过将传统TCP/IP网络协议的处理流程由操作系统内核卸载至网卡,由网卡硬件执行协议栈处理,从根本上减轻了处理器工作负载,释放出更多的处理器资源。TOE技术的应用不仅能够降低主机处理器资源消耗,同时能够提升网络吞吐量
【技术保护点】
1.一种网络协议卸载装置,其特征在于,包括:/n发送通道,连接主机,用于基于所述主机端产生的发送业务请求,对发送数据进行组包处理后发送;/n接收通道,连接主机,用于接收外部设备向所述主机发送的接收数据,并将所述接收数据拆包处理后,传输给所述主机;其中,所述接收通道与所述发送通道相互独立;/n协议共享模块,分别连接所述发送通道和所述接收通道,用于按照预设的网络协议处理所述发送通道和所述接收通道共享的数据连接信息;/n其中,所述发送通道通过访问所述协议共享模块获取到所述发送数据对应的第一数据连接信息,并根据所述第一数据连接信息构建发送报文,发出所述发送报文;/n所述接收通道通过访问所述协议共享模块获取到所述接收数据对应的第二数据连接信息,并根据所述第二数据连接信息对所述接收数据拆包处理,将拆包处理后的接收数据传输给所述主机。/n
【技术特征摘要】
1.一种网络协议卸载装置,其特征在于,包括:
发送通道,连接主机,用于基于所述主机端产生的发送业务请求,对发送数据进行组包处理后发送;
接收通道,连接主机,用于接收外部设备向所述主机发送的接收数据,并将所述接收数据拆包处理后,传输给所述主机;其中,所述接收通道与所述发送通道相互独立;
协议共享模块,分别连接所述发送通道和所述接收通道,用于按照预设的网络协议处理所述发送通道和所述接收通道共享的数据连接信息;
其中,所述发送通道通过访问所述协议共享模块获取到所述发送数据对应的第一数据连接信息,并根据所述第一数据连接信息构建发送报文,发出所述发送报文;
所述接收通道通过访问所述协议共享模块获取到所述接收数据对应的第二数据连接信息,并根据所述第二数据连接信息对所述接收数据拆包处理,将拆包处理后的接收数据传输给所述主机。
2.根据权利要求1所述的装置,其特征在于,所述发送通道包括:
发送接口,分别连接所述主机和所述协议共享模块,用于接收所述主机产生的发送业务请求,并在接收到所述发送业务请求时,访问所述协议共享模块,以触发发送事件。
3.根据权利要求2所述的装置,其特征在于,所述发送通道还包括:
发送缓存,连接所述发送接口,用于接收来自所述发送接口的所述发送事件的数据,并根据预先配置的缓存容量,缓存所述发送事件的数据记录。
4.根据权利要求3所述的装置,其特征在于,所述发送通道还包括:
发送缓存控制器,分别连接所述发送接口和所述发送缓存,用于根据所述发送事件调控所述发送缓存的第一缓存状态信息。
5.根据权利要求4所述的装置,其特征在于,所述发送通道还包括:
发送引擎,分别连接所述发送缓存、所述发送缓存控制器和所述协议共享模块,用于在接收到来自所述发送缓存控制器对所述发送事件的发送指令时,从所述协议共享模块中获取到所述发送事件对应的所述第一数据连接信息,从所述发送缓存中获取所述发送事件对应的所述发送数据,并根据所述第一数据连接信息对所述发送数据进行组包处理,生成发送报文,发出所述发送报文。
6.根据权利要求1所述的装置,其特征在于,所述接收通道包括:
接收引擎,分别连接外部设备的物理链路接口和所述协议共享模块,用于在接收所述外部设备向所述主机发送的接收报文,抽取所述接收报文的元数据,并根据所述元数据从所述协议共享模块中获取所述接收报文对应的第二数据连接信息,根据所述第二数据连接信息对所述接收报文进行拆包、校验处理,得到所述接收报文携带的接收数据。
7.根据权利要求6所述的装置,其特征在于...
【专利技术属性】
技术研发人员:周思远,杨阳,周春云,王舒鹏,李镇,
申请(专利权)人:扬州万方电子技术有限责任公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。