Combined header processing for network packets
AssigneeMicrosoft Corporation
InventorBhupinder S. Sethi
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorBhupinder S. Sethi
Estimating the term…
A computer system to efficiently process packets received over a network operating in accordance with a layered protocol. The system includes logic that provides combined processing to determine whether a received packet complies with multiple requirements of the layered protocol. Combined processing determines compliance with requirements at more than one of the protocol layers of the layered protocol. If the combined processing does not verify compliance with all of the requirements of a protocol layer, those requirements may be verified in a layered fashion following the combined processing. In this way, greater efficiencies may be achieved through the combined processing of requirements from multiple protocol layers, but advantages of implementing a layered protocol in a modular fashion may still be retained.
A method of processing a packet received over a network, the packet having header information associated with a layered protocol, the layered protocol having a plurality of protocol layers, each protocol layer having a protocol associated therewith, the method comprising:
A method of processing a packet received over a network, that is performed within a computer having a hardware logic and a software network stack formed of a plurality of modules comprising computer-executable instructions, and having a processor, the packet having a plurality of headers, each header associated with a different protocol of a layered protocol having a plurality of protocol layers, the method comprising:
Dependencies are inferred from the claim text.