Avoiding delayed data
AssigneeSolarfare Communications, Inc.
InventorsSteve L. Pope, David J. Riddoch, Kieran Mansley
Life of this patent
Estimating the term…
Loading patent…
AssigneeSolarfare Communications, Inc.
InventorsSteve L. Pope, David J. Riddoch, Kieran Mansley
Estimating the term…
Roughly described, a network interface device receiving data packets from a computing device for transmission onto a network, the data packets having a certain characteristic, transmits the packet only if the sending queue has authority to send packets having that characteristic. The data packet characteristics can include transport protocol number, source and destination port numbers, source and destination IP addresses, for example. Authorizations can be programmed into the NIC by a kernel routine upon establishment of the transmit queue, based on the privilege level of the process for which the queue is being established. In this way, a user process can use an untrusted user-level protocol stack to initiate data transmission onto the network, while the NIC protects the remainder of the system or network from certain kinds of compromise.
A data processing system for selectively transmitting data onto a network, the data processing system comprising:
A method for selectively transmitting data onto a network from a data processing system supporting at least one application and a network interface device, the at least one application being operable to transmit data over a network by means of the network interface device, the method comprising:
A method for avoiding retransmission of network messages at a data processing system supporting an application and a network protocol stack operable to transmit network messages in accordance with a network communication protocol supporting message retransmission, the method comprising:
A method for filtering data in a communication system comprising first and second data processing systems connected to a network, each of the first and second data processing systems supporting an application and a network interface device, the method comprising:
Dependencies are inferred from the claim text.