WIRELESS NETWORK AUTOMATION: NETWORK TOPOLOGY LEARNING
First Claim
1. A method comprising:
- receiving, by a gateway node serving a plurality of base stations which each wirelessly communicate with a plurality of mobile stations, at least one base station message from each of the base stations, the base station messages each including a network identification (ID) of the sending base station;
generating a local table based on the base station messages, the local table indicating the network IDs or Internet Protocol (IP) addresses of the base stations served by the gateway node;
sending the local table to each of a plurality of neighboring gateway nodes;
receiving neighbor tables from each of the neighboring gateway nodes, the neighbor tables indicating network IDs or IP addresses of base stations served by each of the neighboring gateway nodes; and
generating a global table based on the local table and the neighbor tables, the global table indicating, for each of the base stations served by the gateway node or the neighboring gateway nodes, the network ID or IP address of the base station and which gateway node(s) serves the base station.
1 Assignment
0 Petitions
Accused Products
Abstract
Various example embodiments are disclosed. According to one example, a method may include receiving, by a gateway node, at least one base station message from each of a plurality of base stations, the base station messages each including a network identification (ID) of the sending base station. The method may further include generating a local table based on the base station messages. The local table may indicate the network IDs or Internet Protocol (IP) addresses of the base stations served by the gateway node. The method may further include sending the local table to each of a plurality of neighboring gateway nodes. The method may further include receiving a neighbor table from each of the neighboring gateway nodes. The method may further include generating a global table based on the local table and the neighbor tables.
20 Citations
25 Claims
-
1. A method comprising:
-
receiving, by a gateway node serving a plurality of base stations which each wirelessly communicate with a plurality of mobile stations, at least one base station message from each of the base stations, the base station messages each including a network identification (ID) of the sending base station; generating a local table based on the base station messages, the local table indicating the network IDs or Internet Protocol (IP) addresses of the base stations served by the gateway node; sending the local table to each of a plurality of neighboring gateway nodes; receiving neighbor tables from each of the neighboring gateway nodes, the neighbor tables indicating network IDs or IP addresses of base stations served by each of the neighboring gateway nodes; and generating a global table based on the local table and the neighbor tables, the global table indicating, for each of the base stations served by the gateway node or the neighboring gateway nodes, the network ID or IP address of the base station and which gateway node(s) serves the base station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A gateway node comprising:
-
a transceiver configured to; receive at least one base station message from each of a plurality of base stations which each wirelessly communicate with a plurality of mobile stations, the base station messages each including a network identification (ID) of the sending base station; send a local table to each of a plurality of neighboring gateway nodes; and receive a neighbor table from each of the neighboring gateway nodes, the neighbor tables indicating network IDs or Internet Protocol (IP) addresses of base stations served by each of the neighboring gateway nodes; a controller configured to; generate the local table based on the base station messages, the local table indicating the network IDs or IP addresses of the base stations served by the gateway node; and generate a global table based on the local table and the neighbor tables, the global table indicating, for each of the base stations served by the gateway node or the neighboring gateway nodes, the network ID or IP address of the base station and which gateway node(s) serves the base station; and a memory configured to store the local table and the global table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for generating a global table of base stations, the computer program product being tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause a gateway node which serves a plurality of base stations which each wirelessly communicate with a plurality of mobile stations to:
-
receive at least one base station message from each of the base stations, the base station messages each including a network identification (ID) of the sending base station; generate a local table based on the base station messages, the local table indicating the network IDs or Internet Protocol (IP) addresses of the base stations served by the gateway node; send the local table to each of a plurality of neighboring gateway nodes; receive a neighbor table from each of the neighboring gateway nodes, the neighbor tables indicating network IDs or IP addresses of base stations served by each of the neighboring gateway nodes; and generate a global table based on the local table and the neighbor tables, the global table indicating, for each of the base stations served by the gateway node or the neighboring gateway nodes, the network ID or IP address of the base station and which gateway node(s) serves the base station. - View Dependent Claims (22, 23, 24)
-
-
25. A base station comprising:
-
a transceiver configured to; receive at least one mobile station message from each of a plurality of mobile stations which each wirelessly communicate with the base station, the mobile station messages each including a network identification (ID) of the sending mobile station; send a local table to each of a plurality of neighboring base stations; and receive a neighbor table from each of the neighboring base stations, the neighbor tables indicating network IDs or Internet Protocol (IP) addresses of mobile stations served by each of the neighboring mobile stations; a controller configured to; generate the local table based on the mobile station messages, the local table indicating the network IDs or IP addresses of the mobile stations served by the base station; and generate a global table based on the local table and the neighbor tables, the global table indicating, for each of the mobile stations served by the base station or the neighboring base stations, the network ID or IP address of the mobile station and which base station serves the mobile station; and a memory configured to store the local table and the global table.
-
Specification