IP Library Granted Patent US 9,054,982
Granted Patent B2
US 9,054,982 · App. 13/734,377 · Granted Jun 9, 2015

Satellite controlling bridge architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,054,982
App. No.
13/734,377
Granted
Jun 9, 2015
Kind
B2
Abstract

A system and a method include a port extender communicatively linked to a controlling bridge. Network data is received from a local network peer downstream to the port extender. Whether a destination of the network data is a recognized downstream network peer of the port extender is determined. The network data is selectively routed according to whether the destination of the network data is a recognized downstream network peer of the port extender.

Claims (57)

1. A method comprising:

in a port extender communicatively linked to a controlling bridge:

receiving network data from a local network peer downstream to the port extender;

determining whether a destination of the network data is a recognized downstream network peer of the port extender;

in response to receiving the network data from the local network peer, identifying the local network peer as a respective recognized downstream network peer of the port extender, by adding, with the port extender, an entry into a forwarding table, the entry comprising an identification of the local network peer, a source port extender, a source port of the source port extender, or any combination thereof; and

selectively routing the network data according to whether the destination of the network data is determined to be the recognized downstream network peer of the port extender.

2. The method of claim 1 , where selectively routing comprises:

sending the network data to the recognized downstream network peer when the destination of the network data is determined to be the recognized downstream network peer of the port extender, without forwarding the network data to the controlling bridge; and

forwarding the network data to the controlling bridge for routing to the destination when the destination of the network data is determined not to be the recognized downstream network peer of the port extender.

3. The method of claim 1 , further comprising:

when the destination of the network data is determined not to be the recognized downstream network peer of the port extender:

adding routing information to the network data before forwarding the network data to the controlling bridge, where the routing information identifies a source port extender, a source port of the source port extender, or both.

4. The method of claim 1 , further comprising:

maintaining a forwarding table that specifies recognized downstream network peers of the port extender.

5. The method of claim 4 , where determining whether a destination of the network data is the recognized downstream network peer of the port extender comprises accessing the forwarding table to determine if an entry associated with the destination exists in the forwarding table.

6. The method of claim 4 , where maintaining comprises removing a particular recognized network peer from the forwarding table when the port extender does not receive traffic from the particular recognized network peer for longer than a determined time threshold.

7. The method of claim 1 , comprising:

when the destination of the network data is determined to be the recognized downstream network peer of the port extender:

adding forwarding information associated with the recognized downstream network peer to the network data, where the forwarding information comprises a destination port extender, destination port of the destination port extender, or both; and

sending the network data to the recognized downstream network peer according to the forwarding information.

8. The method of claim 1 , further comprising obtaining a communication type determination from the network data specifying whether the network data comprises a unicast communication; selectively appending additional information to the network data in accordance with the communication type determination, wherein the selective routing step comprises selectively routing the network data with or without the appended additional information according to the communication type determination, whether the destination of the network data is determined to be the recognized downstream network peer, or both.

9. A device comprising:

a memory storing:

satellite controlling bridge instructions; and

a processor included in a port extender device and in communication with the memory, where the processor, when executing the satellite controlling bridge instructions, is operable to:

receive network data from a source downstream network device;

obtain a communication type determination specifying whether the network data comprises a unicast communication;

add an entry into a forwarding table stored in the memory in response to recognition that the source downstream network device is a downstream network peer of the port extender and confirmation that the source downstream network device is not already represented in the forwarding table, the entry comprising an identification of the source downstream network device, a source port extender, a source port of the source port extender, or any combination thereof;

obtain a destination recognition determination specifying whether a destination of the network data is a recognized downstream network peer;

selectively append additional information to the network data in accordance with the communication type determination; and

selectively route the network data with or without the appended additional information according to the communication type determination, destination recognition determination, or both.

10. The device of claim 9 , where when the communication type determination specifies the network data does not comprise a unicast communication, the processor is operable to selectively route the network data by:

forwarding the network data to an upstream controlling bridge.

11. The device of claim 9 , where when the communication type determination specifies the network data comprises a unicast communication, the processor is operable to selectively route the network data by:

when the destination recognition determination specifies the destination of the network data is not the recognized downstream network peer:

forwarding the network data to the upstream controlling bridge for routing to the destination; and

when the destination recognition determination specifies the destination of the network data is the recognized downstream network peer:

sending the network data to the recognized downstream network peer without forwarding the data to the upstream controlling bridge.

12. The device of claim 9 ,

where the processor is operable to obtain a destination recognition determination by identifying whether an entry corresponding to the destination is stored in the forwarding table.

13. The device of claim 12 , where the processor is further operable to:

remove an entry from the forwarding table when traffic is not received from a particular recognized network peer associated with the entry for longer than a determined time threshold.

14. The device of claim 9 , wherein the additional information comprises routing information.

15. The device of claim 14 , wherein the routing information includes specification of a destination device or an intermediate network device.

16. The device of claim 14 , wherein the routing information includes specification of one or more ports associated with a destination device or an intermediate network device.

17. The method of claim 9 , further comprising flooding the network data to downstream devices when the communication type is a multicast, and adding an additional downstream device to the forwarding table when a response to the flooding is received from the additional downstream device.

18. A system comprising:

a satellite controlling bridge in communication with an upstream master controlling bridge, a first downstream network device, and a second downstream network device, the satellite controlling bridge operable to:

receive initial network traffic from the first downstream network device for delivery to the second downstream network device, the initial network traffic being a first network traffic ever received from the first downstream network device;

identify the first downstream network device as a recognized downstream network device in response to receipt of the initial network traffic;

store an entry in a forwarding table upon receipt of the initial network traffic and identification of the first downstream network device as the recognized downstream network device; and

after the first downstream network device is identified as recognized downstream network device and represented in the forwarding table:

receive subsequent network traffic from the first downstream device for delivery to the second downstream network device; and

route the subsequent network traffic for delivery to the second downstream device without forwarding the subsequent network traffic to the master controlling bridge.

19. The system of claim 18 , where the satellite controlling bridge is operable to identify the first downstream network device as a recognized downstream network device in response to receiving network data from the upstream master controlling bridge for delivery to the first downstream network device.

20. The system of claim 18 , where the satellite controlling bridge is operable to maintain the forwarding table by:

removing a particular recognized network peer from the forwarding table when the satellite controlling bridge does not receive network traffic from the particular recognized network peer for longer than a determined time threshold.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2013
From: KALKUNTE, MOHAN; KUCHAREWSKI, NICHOLAS
To: BROADCOM CORPORATION
Reel/Frame 029569/0442 →