SYSTEM AND METHOD FOR TRANSMITTING DATA PACKETS IN AN INFINIBAND NETWORK
First Claim
Patent Images
1. A method for transmitting a data packet received at a first routing entity in a switched network system having at least a SL-to-VL mapping table and comprising a plurality of input ports coupled to a plurality of output ports by multiple routing entities, the method comprising:
- a) assigning an output port to the data packet from a switch routing table associated with the switched network system;
b) determining whether an output port is coupled to the first routing entity;
c) assigning a local output port to the data packet from a local routing table associated with a first routing entity if the output port previously obtained is not coupled to the first routing entity;
d) determining whether an input port is coupled to the first routing entity;
e) associating a VL to the data packet from the SL-to-VL mapping table; and
f) placing the data packet in a VL queue buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed invention relates to a method and system to transmit data packets through a switched network system that is composed of a plurality of routing entities. The method determines whether or not the output port assigned to the data packet and the associated input port are local to the routing entity by referencing an index pointer to a routing table.
24 Citations
13 Claims
-
1. A method for transmitting a data packet received at a first routing entity in a switched network system having at least a SL-to-VL mapping table and comprising a plurality of input ports coupled to a plurality of output ports by multiple routing entities, the method comprising:
-
a) assigning an output port to the data packet from a switch routing table associated with the switched network system;
b) determining whether an output port is coupled to the first routing entity;
c) assigning a local output port to the data packet from a local routing table associated with a first routing entity if the output port previously obtained is not coupled to the first routing entity;
d) determining whether an input port is coupled to the first routing entity;
e) associating a VL to the data packet from the SL-to-VL mapping table; and
f) placing the data packet in a VL queue buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for transmitting a data packet in a switched network system, the method steps comprising:
-
a) assigning an output port to the data packet from a switch routing table associated with the switched network system;
b) determining whether an output port is coupled to the first routing entity;
c) assigning a local output port to the data packet from a local routing table associated with the first routing entity if the output port previously obtained is not coupled to the first routing entity;
d) determining whether an input port is coupled to the first routing entity;
e) associating a VL to the data packet from the SL-to-VL mapping table; and
f) placing the data packet in a VL queue buffer.
-
Specification