Method and apparatus for determining neighboring routing elements and rerouting traffic in a computer network
First Claim
1. A method of causing network traffic to be rerouted in a computer network, the method comprising the steps of:
- selecting one of a plurality of routing elements, the plurality of routing elements being associated with the computer network;
applying a subnet mask to an interface address associated with the selected routing element to generate a plurality of subnet addresses;
determining an address of a neighboring routing element from the plurality of subnet addresses, the neighboring routing element being linked to the selected routing element;
obtaining configuration information from the neighboring routing element using the address, the configuration information comprising an initial cost;
determining a network topology from the configuration information, the network topology comprising a plurality of links;
selecting one of the plurality of links, the initial cost associated with the selected link; and
modifying a cost associated with the selected link, the modified cost being adapted to render the at least one selected link less desirable for routing therethrough, the network traffic being routing around the selected routing element in response to the modified cost.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for rerouting traffic in a computer network select a routing element, apply a subnet mask to an interface address of the routing element to generate subnet addresses, determine the address of neighboring elements from the subnet addresses, and obtain configuration information from the neighboring elements. Network topology is determined from the configuration information, a link in the network topology is selected, and a cost associated with the link is modified. The modified cost renders the link less desirable for routing. A method and apparatus for determining the address of neighboring routing elements in a computer network, combine a subnet mask and interface address associated in a bitwise AND operation to generate subnet addresses, disregard the highest and lowest subnet addresses and the address of the selected routing element from the subnet addresses, and identify the remaining subnet address as associated with the neighboring routing element.
66 Citations
23 Claims
-
1. A method of causing network traffic to be rerouted in a computer network, the method comprising the steps of:
-
selecting one of a plurality of routing elements, the plurality of routing elements being associated with the computer network;
applying a subnet mask to an interface address associated with the selected routing element to generate a plurality of subnet addresses;
determining an address of a neighboring routing element from the plurality of subnet addresses, the neighboring routing element being linked to the selected routing element;
obtaining configuration information from the neighboring routing element using the address, the configuration information comprising an initial cost;
determining a network topology from the configuration information, the network topology comprising a plurality of links;
selecting one of the plurality of links, the initial cost associated with the selected link; and
modifying a cost associated with the selected link, the modified cost being adapted to render the at least one selected link less desirable for routing therethrough, the network traffic being routing around the selected routing element in response to the modified cost. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for causing network traffic to be rerouted in a computer network, the apparatus comprising:
-
a processing device;
an input device, the input device being operatively coupled to the processing device; and
a display, the display being operatively coupled to the processing device, the computer network comprising a plurality of routing elements associated therewith, an operator selecting at least one of the plurality of routing elements through the input device, the processing device applying a subnet mask to an interface address associated with the selected routing element to generate a plurality of subnet addresses, the processing device determining an address of a neighboring routing element linked to the selected routing element from the plurality of subnet addresses, the processing device obtaining configuration information associated with the neighboring routing element, the processing device determining a network topology from the configuration information, the network topology comprising a plurality of links, the operator selecting one of the plurality of links through the input device, the configuration information comprising an initial cost associated with the selected link, the operator modifying a cost associated with the selected link through the input device, the modified cost being adapted to render the selected link less desirable for routing therethrough, the network traffic being routed around the selected routing element in response to the modified cost. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of determining the address of a routing element neighboring a selected routing element in a computer network, the method comprising the steps of:
-
combining a subnet mask and an interface address associated with the selected routing element in a bitwise AND manner to generate a plurality of subnet addresses;
disregarding the highest and lowest subnet addresses of the plurality of subnet addresses;
disregarding the address of the selected routing element from the plurality of subnet addresses; and
identifying the remaining subnet address as the address of the neighboring routing element.
-
-
23. An apparatus for determining the address of a routing element neighboring a selected routing element in a computer network, the apparatus comprising:
-
a processing device;
an input device, the input device being operatively coupled to the processing device, the selected routing element being selected by the input device; and
a display, the display being operatively coupled to the processing device, the processing device combining a subnet mask and an interface address of a selected routing element in a bitwise AND manner to yield a plurality of subnet addresses, the processing device disregarding the highest and lowest subnet addresses of the plurality of subnet addresses, the processing device disregarding the address of the selected routing element from the plurality of subnet addresses, the processor identifying the remaining subnet address as the address of the neighboring routing element.
-
Specification