发明名称 Multi-stage large send offload
摘要 A network stack sends very large packets with large segment offload (LSO) by performing multi-pass LSO. A first-stage LSO filter is inserted between the network stack and the physical NIC. The first-stage filter splits very large LSO packets into LSO packets that are small enough for the NIC. The NIC then performs a second pass of LSO by splitting these sub-packets into standard MTU-sized networking packets for transmission on the network.
申请公布号 US9270608(B2) 申请公布日期 2016.02.23
申请号 US201414182229 申请日期 2014.02.17
申请人 Microsoft Technology Licensing, LLC 发明人 Starks John A.;Mange Keith L.
分类号 H04J3/24;H04L12/805 主分类号 H04J3/24
代理机构 代理人 Jardine John;Drakos Kate;Minhas Micky
主权项 1. A method for transmitting packets over a network, comprising: receiving at a first operating system operating on a computing device, an indicator of a first large segment offload (LSO) packet size wherein the first LSO packet size is a multiple of a second LSO packet size that is supported by a network interface card connected to the computing device; formatting data into a first packet of a first LSO packet size; transferring the first packet to a second operating system on the same computing device; splitting the first packet on the second operating system into multiple LSO packets of a second LSO packet size; sending the multiple LSO packets to the network interface card for transmission on the network in packets of a size supported by the network.
地址 Redmond WA US