发明名称 Network traffic management
摘要 Various example embodiments are disclosed. According to an example embodiment, an apparatus may include a switch fabric. The switch fabric may be configured to assign packets to either a first flow set or a second flow set based on fields included in the packets. The switch fabric may also be configured to send a first packet from the first flow set to a first flow set destination via a first path. The switch fabric may also be configured to determine, based at least in part on delays of the first path and a second path, whether sending a second packet from the first flow set to the first flow set destination via a second path will result in the second packet reaching the first flow set destination after the first packet reaches the first flow set destination, the second packet having been received by the router after the first packet. The switch fabric may also be configured to send the second packet to the first flow set destination via the second path based at least in part on the determining that sending the second packet from the first flow set to the first flow set destination via a second path will result in the second packet reaching the first flow set destination after the first packet reaches the first flow set destination.
申请公布号 US8897130(B2) 申请公布日期 2014.11.25
申请号 US201012765624 申请日期 2010.04.22
申请人 Broadcom Corporation 发明人 Matthews Brad;Kwan Bruce;Kalkunte Mohan
分类号 H04L12/26;H04L12/741;H04L29/06;H04L12/725 主分类号 H04L12/26
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 1. An apparatus comprising: a switch fabric configured to: send a first packet to a destination via a first path; determine, based at least in part on delays of the first path and a second path, whether sending a second packet to the destination via the second path will result in the second packet reaching the destination after the first packet reaches the destination, the second packet having been received by the switch fabric after the first packet; send a pause message to a network device from which the first and second packets are received based at least in part on the delay of the first path exceeding a threshold, the pause message including a pause time equal to a difference between the delay of the first path and the threshold; send the second packet to the destination via the second path based at least in part on the determining that sending the second packet to the destination via the second path will result in the second packet reaching the destination after the first packet reaches the destination, and determining that an instantaneous latency of the second path does not exceed the threshold, the instantaneous latency being based on a most recent probing packet sent via the second path, and determining that an average latency of the second path does not exceed the threshold, the average latency being based on a plurality of probing packets sent via the second path; and send a pause end message to the network device based at least in part on the delay of the first path falling below the threshold.
地址 Irvine CA US