发明名称 |
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 |