Data routing acceleration
First Claim
1. A method of processing data packets in an electronic network, comprising:
- receiving the data packets at a receive stack of an electronic network device;
creating a first packet from at least a portion of the data packets, the first packet including an indicator that the first packet is a first packet type associated with a large receive offset packet;
passing the first packet to a bridge layer of the receive stack;
removing a packet size limitation associated with the bridge layer based at least in part on the first packet being the first packet type;
processing the first packet at the bridge layer after removing the packet size limitation; and
routing the first packet to a transmit stack of the electronic network device from the bridge layer.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices and methods for improving network performance are disclosed. In particular, in one embodiment, a method of processing data packets in an electronic network is provided. The method includes receiving data packets at a receive stack of an electronic network device and creating a first packet from at least a portion of each of the set of data packets. The first packet includes an indicator that the first packet is a first packet type. Additionally, the method includes passing the first packet to one of a bridge and IP layer of the receive stack. A first packet inhibitor at the one of the bridge and IP layer is bypassed upon recognizing the first packet as a first packet type. The first packet is routed to a transmit stack of the electronic network device from the one of the bridge and IP layer.
-
Citations
20 Claims
-
1. A method of processing data packets in an electronic network, comprising:
-
receiving the data packets at a receive stack of an electronic network device; creating a first packet from at least a portion of the data packets, the first packet including an indicator that the first packet is a first packet type associated with a large receive offset packet; passing the first packet to a bridge layer of the receive stack; removing a packet size limitation associated with the bridge layer based at least in part on the first packet being the first packet type; processing the first packet at the bridge layer after removing the packet size limitation; and routing the first packet to a transmit stack of the electronic network device from the bridge layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing data packets, comprising:
-
receiving a data packet at a bridge layer of a receive stack without being routed through an applications layer of the receive stack; determining that the data packet is a large offset packet based at least in part on a packet type associated with the data packet; bypassing a packet inhibitor associated with the bridge layer in response to determining that the data packet is the large offset packet; processing the data packet at the bridge layer of the receive stack after bypassing the packet inhibitor; and routing the data packet to a transmit stack. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A network device, comprising:
-
an interface; and one or more processors coupled to the interface and configured to; receive a data packet at a bridge layer of a receive stack without being routed through an applications layer of the receive stack; determine that the data packet is a large receive offset packet based at least in part on a packet type associated with the data packet; bypass a packet inhibitor associated with the bridge layer in response to determining that the data packet is the large receive offset packet; process the data packet at the bridge layer of the receive stack after bypassing the packet inhibitor; and determine, at the bridge layer, to route the data packet to a transmit stack of the electronic network device or an Internet Protocol (IP) layer of the receive stack, wherein the determination to route the data packet is based at least in part on an address table associated with the bridge layer. - View Dependent Claims (17, 18, 19, 20)
-
Specification