Method and apparatus for distributing dynamic auto-summarization of internet protocol reachable addresses
First Claim
1. A computer implemented method for managing addresses for a plurality of destinations in a network, the computer implemented method comprising:
- summarizing addresses assigned to a plurality of gateways to form summarized addresses containing prefixes and addresses for the plurality of gateways in which each gateway in the plurality of gateways is associated with a portion of the prefixes and addresses for destinations handled by the each gateway in the plurality of gateways;
assigning a gateway in the plurality of gateways having a largest portion of the summarized addresses, a prefix for all addresses assigned to the network to form a selected gateway; and
replacing an associated portion of the summarized addresses for the selected gateway with the prefix.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for managing addresses in a network. In one advantageous embodiment, a computer implemented method is used to managing addresses for a plurality of destinations in a network. Addresses assigned to a plurality of gateways are summarized to form summarized addresses containing prefixes and addresses for the plurality of gateways in which each gateway in the plurality of gateways is associated with a portion of the prefixes and addresses for destinations handled by the each gateway in the plurality of gateways. A gateway in the plurality of gateways having a largest portion of the summarized addresses is assigned a prefix for all addresses assigned to the network to form a selected gateway. An associated portion of the summarized addresses for the selected gateway is replaced with the prefix.
11 Citations
25 Claims
-
1. A computer implemented method for managing addresses for a plurality of destinations in a network, the computer implemented method comprising:
-
summarizing addresses assigned to a plurality of gateways to form summarized addresses containing prefixes and addresses for the plurality of gateways in which each gateway in the plurality of gateways is associated with a portion of the prefixes and addresses for destinations handled by the each gateway in the plurality of gateways; assigning a gateway in the plurality of gateways having a largest portion of the summarized addresses, a prefix for all addresses assigned to the network to form a selected gateway; and replacing an associated portion of the summarized addresses for the selected gateway with the prefix. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for managing addresses, the computer implemented method comprising:
-
vertically summarizing the addresses dynamically for a plurality of gateways in a network while the network is active to form a set of prefixes and addresses; horizontally summarizing the set of prefixes and addresses to form a summarized set of addresses; and sending the summarized set of addresses to another network, wherein the summarized set of addresses are used to select a gateway for use in directing traffic to a selected destination. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for managing addresses for a plurality of destinations in a network, the computer program product comprising:
-
a non-transitory computer readable storage medium; program code stored on the non-transitory computer readable storage medium for summarizing addresses assigned to a plurality of gateways to form summarized addresses containing prefixes and addresses for the plurality of gateways in which each gateway in the plurality of gateways is associated with a portion of the prefixes and addresses for destinations handled by the each gateway in the plurality of gateways; program code stored on the non-transitory computer readable storage medium for assigning a gateway in the plurality of gateways having a largest portion of the summarized addresses, a prefix for all addresses assigned to the network to form a selected gateway; and program code stored on the non-transitory computer readable storage medium for replacing an associated portion of the summarized addresses for the selected gateway with the prefix. - View Dependent Claims (17)
-
-
18. A computer program product for managing addresses, the computer program product comprising:
-
non-transitory computer readable storage medium ; program code stored on the non-transitory computer readable storage medium for vertically summarizing the addresses dynamically for a plurality of gateways in a network while the network is active to form a set of prefixes and addresses; program code stored on the non-transitory computer readable storage medium for horizontally summarizing the set of prefixes and addresses to form a summarized set of addresses; and program code stored on the non-transitory computer readable storage medium for sending the summarized set of addresses to another network, wherein the summarized set of addresses are used to select a gateway for use in directing traffic to a selected destination. - View Dependent Claims (19, 20, 21)
-
-
22. A network data processing system comprising:
-
a plurality of destinations; and a plurality of gateways, wherein the plurality of gateways vertically summarize addresses for the plurality of destinations dynamically for the plurality of gateways in a network within the network data processing system while the network is active to form a set of prefixes and addresses;
horizontally summarize the set of prefixes and addresses to form a summarized set of addresses; and
sending the summarized set of addresses to another network within the network data processing system, wherein the set of summarized addresses are used to select a gateway for use in directing traffic to the a selected destination. - View Dependent Claims (23, 24, 25)
-
Specification