Auto-discovery in a switch
First Claim
1. A wireless communications system comprising:
- a hub;
a plurality of radio access nodes, wherein each of the plurality of radio access nodes is coupled to the hub via a respective communication link;
wherein the hub comprises;
a plurality of forward devices that produce digitized versions of downstream analog radio frequency signals received from a plurality service provider interfaces;
a plurality of reverse devices that produce reconstructed versions of upstream analog radio frequency signals for transmission to the plurality of service provider interfaces based on digitized version of the upstream analog radio frequency signals received from the plurality of radio access nodes;
a plurality of transport interfaces to couple the hub to the plurality of communication links; and
a switch having a plurality of ports communicatively coupled to the hub forward devices, the hub reverse devices, and the transport interfaces, wherein the switch selectively routes the digitized versions of the downstream analog radio frequency signals and the digitized versions of the upstream analog radio frequency signals among the plurality of ports;
wherein the plurality of ports comprises a plurality of input ports and plurality of output ports;
wherein the switch listens for a device identifier on at least one of the plurality of input ports to determine if a device is communicatively coupled to the at least one of the plurality of input ports; and
wherein the switch transmits a respective port identifier over at least one of the plurality of output ports and, thereafter, searches a copy of a shared data structure maintained at the hub to determine if a device is communicatively coupled to the at least one of the plurality of output ports of the switch;
wherein the device is one of the plurality of radio access nodes, one of the plurality of forward devices, or one of the plurality of reverse devices;
wherein when the respective port identifier is received, the device which received the respective port identifier is configured to store the respective port identifier in a respective local copy of the shared data structure;
wherein the copy of the shared data structure maintained at the hub is updated based on information in the respective local copy of the shared data structure;
wherein the switch searches for the respective port identifier in the copy of the shared data structure maintained at the hub to determine which device received the respective port identifier.
6 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication system comprises a hub; a plurality of radio access nodes; a plurality of forward devices that produce digitized versions of downstream analog radio frequency signals; a plurality of reverse devices that produce reconstructed versions of upstream analog radio frequency signals; a plurality of transport interfaces to couple the hub to the plurality of communication links; and a switch having a plurality of ports. The plurality of ports comprises a plurality of input ports and plurality of output ports. The switch listens for a device identifier on at least one of the plurality of input ports to determine if a device is communicatively coupled to the input port. The switch transmits a port identifier over at least one of the plurality of output ports and searches a shared data structure to determine if a device is communicatively coupled to the output port.
23 Citations
43 Claims
-
1. A wireless communications system comprising:
-
a hub; a plurality of radio access nodes, wherein each of the plurality of radio access nodes is coupled to the hub via a respective communication link; wherein the hub comprises; a plurality of forward devices that produce digitized versions of downstream analog radio frequency signals received from a plurality service provider interfaces; a plurality of reverse devices that produce reconstructed versions of upstream analog radio frequency signals for transmission to the plurality of service provider interfaces based on digitized version of the upstream analog radio frequency signals received from the plurality of radio access nodes; a plurality of transport interfaces to couple the hub to the plurality of communication links; and a switch having a plurality of ports communicatively coupled to the hub forward devices, the hub reverse devices, and the transport interfaces, wherein the switch selectively routes the digitized versions of the downstream analog radio frequency signals and the digitized versions of the upstream analog radio frequency signals among the plurality of ports; wherein the plurality of ports comprises a plurality of input ports and plurality of output ports; wherein the switch listens for a device identifier on at least one of the plurality of input ports to determine if a device is communicatively coupled to the at least one of the plurality of input ports; and wherein the switch transmits a respective port identifier over at least one of the plurality of output ports and, thereafter, searches a copy of a shared data structure maintained at the hub to determine if a device is communicatively coupled to the at least one of the plurality of output ports of the switch; wherein the device is one of the plurality of radio access nodes, one of the plurality of forward devices, or one of the plurality of reverse devices; wherein when the respective port identifier is received, the device which received the respective port identifier is configured to store the respective port identifier in a respective local copy of the shared data structure; wherein the copy of the shared data structure maintained at the hub is updated based on information in the respective local copy of the shared data structure; wherein the switch searches for the respective port identifier in the copy of the shared data structure maintained at the hub to determine which device received the respective port identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A hub for communicating with a plurality of radio access nodes over a plurality of communication links, the hub comprising:
-
a plurality of forward devices that produce digitized versions of downstream analog radio frequency signals received from a plurality service provider interfaces; a plurality of reverse devices that produce reconstructed versions of upstream analog radio frequency signals for transmission to the plurality of service provider interfaces based on digitized versions of the upstream analog radio frequency signals received from the plurality of radio access nodes; a plurality of transport interfaces to couple the hub to the plurality of communication links; and a switch having a plurality of ports communicatively coupled to the hub forward devices, the hub reverse devices, and the transport interfaces, wherein the switch selectively routes the digitized versions of the downstream analog radio frequency signals and the digitized versions of the upstream analog radio frequency signals among the plurality of ports; wherein the plurality of ports comprises a plurality of input ports and plurality of output ports; wherein the switch listens for a device identifier on at least one of the plurality of input ports to determine if a device is communicatively coupled to the at least one of the plurality of input ports; and wherein the switch transmits a respective port identifier over at least one of the plurality of output ports and, thereafter, searches a copy of a shared data structure maintained at the hub to determine if a device is communicatively coupled to the at least one of the plurality of output ports; wherein the device is one of the plurality of radio access nodes, one of the plurality of forward devices, or one of the plurality of reverse devices; wherein the copy of the shared data structure maintained at the hub is updated based on information in a respective local copy of the shared data structure maintained at the device which received the respective port identifier; wherein the switch searches for the respective port identifier in the copy of the shared data structure maintained at the hub to determine which device received the respective port identifier.
-
-
14. A method comprising:
-
scanning an unconnected input port in a switch, wherein scanning the unconnected input port comprises; listening for a device identifier on the unconnected input port; and if the device identifier is detected on the unconnected input port, associating the device identifier with a port identifier associated with the unconnected input port; and scanning an unconnected output port in the switch, wherein scanning the unconnected output port comprises; transmitting on the unconnected output port a port identifier associated with the unconnected output port; determining if a device received the port identifier by searching in a copy of a shared data structure maintained at a hub for the port identifier; and if a device received the port identifier, associating the port identifier associated with the unconnected output port with a device identifier associated with the device that received the port identifier; wherein the copy of the shared data structure maintained at the hub is updated based on information in a respective local copy of the shared data structure maintained at the device which received the respective port identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
listening for a device identifier on an unconnected port; if the device identifier is detected, storing the device identifier and a port number associated with the unconnected port in a data structure; if the device identifier is not detected, transmitting a port identifier associated with the unconnected port over the unconnected port; determining if a device received the port identifier by searching in a copy of a shared data structure maintained at a hub for the port identifier; and if a device received the port identifier, storing a port number associated with the unconnected port and a device identifier associated the device that received the port identifier in the data structures; wherein the copy of the shared data structure maintained at the hub is updated based on information in a respective local copy of the shared data structure maintained at the device which received the respective port identifier. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A switch comprising:
-
a plurality of input ports; a plurality of output port; and a programmable controller to; initiate listening on at least one of the plurality of input ports for a device identifier to determine if a device is communicatively coupled to the at least one input port; initiate transmitting a port identifier over at least one of the plurality of output ports; and determine if a device is communicatively coupled to the at least one output port by searching for the port identifier in a copy of a shared data object maintained at a hub where the switch is located to identify if a device received the port identifier; wherein the copy of the shared data structure maintained at the hub is updated based on information in a respective local copy of the shared data structure maintained at the device which received the respective port identifier. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification