首页> 外国专利> Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms

Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms

机译:具有有效队列流控制,重传和麻袋支持机制的拆分套接字发送队列设备和方法

摘要

A mechanism for offloading the management of send queues in a split socket stack environment, including efficient split socket queue flow control and TCP/IP retransmission support. As consumers initiate send operations, send work queue entries (SWQEs) are created by an Upper Layer Protocol (ULP) and written to the send work queue (SWQ). The Internet Protocol Suite Offload Engine (IPSOE) is notified of a new entry to the SWQ and it subsequently reads this entry that contains pointers to the data that is to be transmitted. After the data is transmitted and acknowledgments are received, the IPSOE creates a completion queue entry (CQE) that is written into the completion queue (CQ). After the CQE is written, the ULP subsequently processes the entry and removes it from the CQE, freeing up a space in both the SWQ and CQ. The number of entries available in the SWQ are monitored by the ULP so that it does not overwrite any valid entries. Likewise, the IPSOE monitors the number of entries available in the CQ, so as not overwrite the CQ. The flow control between the ULP and the IPSOE is credit based. The passing of CQ credits is the only explicit mechanism required to manage flow control of both the SWQ and the CQ between the ULP and the IPSOE.
机译:一种用于在拆分套接字堆栈环境中减轻对发送队列的管理的机制,包括有效的拆分套接字队列流控制和TCP / IP重传支持。当使用者启动发送操作时,发送工作队列条目(SWQE)由上层协议(ULP)创建并写入发送工作队列(SWQ)。向Internet协议套件卸载引擎(IPSOE)通知了SWQ的新条目,它随后读取了该条目,其中包含指向要传输的数据的指针。在发送数据并收到确认之后,IPSOE将创建一个完成队列条目(CQE),该条目将写入完成队列(CQ)中。写入CQE之后,ULP随后处理该条目并将其从CQE中删除,从而在SWQ和CQ中释放空间。 SWP中可用条目的数量由ULP监控,因此它不会覆盖任何有效条目。同样,IPSOE监视CQ中可用的条目数,以免覆盖CQ。 ULP和IPSOE之间的流量控制基于信用。 CQ信用的传递是管理ULP和IPSOE之间的SWQ和CQ的流控制所需的唯一显式机制。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号