Emulating output queued behavior in a virtual output queue switch
AssigneeJuniper Networks, Inc.
InventorsGary Goldman, Sarin Thomas, Jean-Marc Frailong, Harshad B Agashe
Life of this patent
Estimating the term…
Loading patent…
AssigneeJuniper Networks, Inc.
InventorsGary Goldman, Sarin Thomas, Jean-Marc Frailong, Harshad B Agashe
Estimating the term…
A system and method for routing network packets. A switch fabric connects a plurality of forwarding units, including an egress forwarding unit and two or more ingress forwarding units, each ingress forwarding unit forwarding network packets to the egress forwarding unit via the switch fabric. The egress forwarding unit includes a scheduler and an output queue. Each ingress forwarding unit includes a Virtual Output Queue (VOQ) connected to the output queue and a VOQ manager. The scheduler receives time of arrival information for network packets stored in the VOQs, determines, based on the time of arrival information for each network packet, a device resident time for the network packets stored in the VOQs, and requests, from one of the VOQs and based on the device resident times, the network packet with the longest device resident time.
In a device having a plurality of ingress forwarding units connected through a switch fabric to a plurality of egress forwarding units, including a first egress forwarding unit, each egress forwarding unit including a scheduler and an output queue, and each ingress forwarding unit including a plurality of virtual output queues (VOQs), each VOQ associated with one output queue, a method comprising:
A non-transitory computer-readable storage medium comprising instructions for causing one or more programmable processors to:
In a device having ingress packet forwarding engines (PFEs) and egress PFEs, wherein each ingress PFE includes a virtual output queue (VOQ) associated with an output buffer of the egress PFE, a method comprising:
A non-transitory computer-readable storage medium comprising instructions for causing one or more programmable processors to:
A network device comprising:
Dependencies are inferred from the claim text.