Apparatus and method for selecting improved routing paths in an autonomous system of computer networks
First Claim
1. A method for modifying update messages in a computer network system having at least two computer networks, said method comprising the steps of:
- receiving an update message from an origination routing network element at an update message forwarding network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said update message forwarding network element having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said first integer value distance being measured by a first number of routing network elements located along a first route from said origination routing network element to said destination network address, said second integer value distance being measured by a second number of routing network elements located along a second route from said associated routing network element to said destination network address;
comparing said first integer value distance with said second integer value distance; and
if said first number of routing network elements is equal to said second number of routing network elements, modifying said update message by increasing the integer value of said first integer value distance to an integer value that is greater than said second number of routing network elements.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for selecting improved routing paths in an autonomous system having at least two computer networks while retaining the benefits of Routing Information Protocol (RIP) are disclosed. Such an apparatus and method are realized by having network bridges identify and, in certain circumstances, modify RIP update messages according to information retrieved from a routing database, or table, of an associated network router. More particularly, the network bridges modify RIP messages so that they will more accurately reflect the position of the network router that broadcast the RIP message, relative to the position of the associated network router, with respect any given destination network.
61 Citations
23 Claims
-
1. A method for modifying update messages in a computer network system having at least two computer networks, said method comprising the steps of:
-
receiving an update message from an origination routing network element at an update message forwarding network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said update message forwarding network element having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said first integer value distance being measured by a first number of routing network elements located along a first route from said origination routing network element to said destination network address, said second integer value distance being measured by a second number of routing network elements located along a second route from said associated routing network element to said destination network address; comparing said first integer value distance with said second integer value distance; and if said first number of routing network elements is equal to said second number of routing network elements, modifying said update message by increasing the integer value of said first integer value distance to an integer value that is greater than said second number of routing network elements. - View Dependent Claims (2, 3)
-
-
4. A method for modifying update messages in a computer network system having at least two computer networks, said method comprising the steps of:
-
receiving an update message from an origination routing network element at an update message forwarding network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said update message forwarding network element having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said first integer value distance and said second integer value distance being measured by a first number of routing network elements and a second number of routing network elements situated between said origination routing network element and said associated routing network element, respectively, and said destination network address; comparing said first integer value distance with said second integer value distance; and if said first number of routing network elements, modifying said update message by increasing the integer value of said first integer value distance to an integer value that is greater than said second number of routing network elements. - View Dependent Claims (5, 6)
-
-
7. A method for modifying update messages in a computer network system having at least two computer networks, said method comprising the steps of:
-
receiving an update message from an origination routing network element at an update message forwarding network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said update message forwarding network element having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said first integer value distance and said second integer value distance being measured by numbers of routing network elements situated between said origination routing network element and said associated routing network element, respectively, and said destination network address; comparing said first integer value distance with said second integer value distance; and if said first integer value distance is equal to said second integer value distance, modifying said update message by increasing the integer value of said first integer value distance to an integer value that is greater than the integer value of said second integer value distance. - View Dependent Claims (8, 9)
-
-
10. An apparatus for modifying update messages in a computer network system having at least two computer networks, said apparatus comprising:
-
a first circuit for receiving an update message from an origination routing network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said first circuit having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said first integer value distance being measured by a first number of routing network elements located along a first route from said origination routing network element to said destination network address, said second integer value distance being measured by a second number of routing network elements located along a second route from said associated routing network element to said destination network address; a second circuit for comparing said first integer value distance with said second integer value distance; and a third circuit for modifying said update message by increasing the integer value of said first integer value distance to an integer value that is greater than said second number of routing network elements if said first number of routing network elements is equal to said second number of routing network elements. - View Dependent Claims (11, 12)
-
-
13. An apparatus for modifying update messages in a computer network system having at least two computer networks, said apparatus comprising:
-
a first circuit for receiving an update message from an origination routing network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said first circuit having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said first integer value distance and said second integer value distance being measured by a first number of routing network elements and a second number of routing network elements situated between said origination routing network element and said associated routing network element, respectively, and said destination network address; a second circuit for comparing said first integer value distance with said second integer value distance; and a third circuit for modifying said update message by increasing the integer value of said first integer value distance to an integer value that is greater than said second number of routing network elements if said first number of routing network elements is equal to said second number of routing network elements. - View Dependent Claims (14, 15)
-
-
16. An apparatus for modifying update messages in a computer network system having at least two computer networks, said apparatus comprising:
-
a first circuit for receiving an update message from an origination routing network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said first circuit having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said first integer value distance and said second integer value distance being measured by numbers of routing network elements situated between said origination routing network element and said associated routing network element, respectively, and said destination network address; a second circuit for comparing said first integer value distance with said second integer value distance; and a third circuit for modifying said update message by increasing the integer value of said first integer value distance to an integer value that is greater than the integer value of said second integer value distance. - View Dependent Claims (17, 18)
-
-
19. A method for modifying update messages in a computer network system having at least two computer networks, said method comprising the step of modifying an update message from an origination routing network element at an update message forwarding network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said update message forwarding network element having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said step of modifying comprising increasing the integer value of said first integer value distance over the integer value of said second integer value distance so as to more accurately reflect the position of said origination routing network element, relative to the position of said associated routing network element, with respect to said destination network address.
-
20. An apparatus for modifying update messages in a computer network system having at least two computer networks, said apparatus comprising a circuit for modifying an update message from an origination routing network element at an update message forwarding network element, said update message comprising a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said update message forwarding network element having access to routing information of an associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said circuit modifying said update message by increasing the integer value of said first integer value distance over the integer value of said second integer value distance so as to more accurately reflect the position of said origination routing network element, relative to the position of said associated routing network element, with respect to said destination network address.
-
21. A method for modifying update messages in a computer network system having:
-
an update message forwarding network element; an origination routing network element for transmitting an update message to said update message forwarding network element; a routing network element associated with said update message forwarding network element; wherein said update message comprises a destination network address and a first integer value representing a distance between said origination routing network element and said destination network address, said update message forwarding network element having access to routing information of said associated routing network element, said routing information comprising said destination network address and a second integer value representing a distance between said associated routing network element and said destination network address, said method comprising the step of; modifying the integer value of said first integer value distance based upon a comparison of said first integer value distance with said second integer value distance. - View Dependent Claims (22, 23)
-
Specification