Apparatus and method for selecting improved routing paths in an emulated lan over an ATM network
First Claim
1. A method for selecting routing paths in an emulated LAN over an ATM network, said method comprising the steps of:
- receiving an update message from a first distributed emulated LAN server at a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination routing network element and said destination network address, said second distributed emulated LAN server having an associated update message editor which has access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said first integer distance being measured by a first number of network routing elements located along a first route from said origination network routing element to said destination network address, said second integer distance being measured by a second number of network routing elements located along a second route from said associated network routing element to said destination network address;
comparing said first integer distance with said second integer distance;
if said first number of network routing elements is not equal to said second number of network routing elements, forwarding said update message without modification to LAN emulation clients associated with said second distributed emulated LAN server; and
if said first number of network routing elements is equal to said second number of network routing elements, modifying said update message by increasing the value of said first integer distance.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for selecting improved routing paths in an emulated LAN over an ATM network is disclosed. Such an apparatus and method are realized by having an editor associated with a distributed LAN emulation server selectively modify Routing Information Protocol (RIP) update messages according to information retrieved from an associated routing table. More particularly, the editor modifies RIP update messages so that they will more accurately reflect the position of the network router that broadcast the RIP update message, relative to the position of a network router associated with the distributed LAN emulation server, with respect to any given destination network.
37 Citations
26 Claims
-
1. A method for selecting routing paths in an emulated LAN over an ATM network, said method comprising the steps of:
-
receiving an update message from a first distributed emulated LAN server at a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination routing network element and said destination network address, said second distributed emulated LAN server having an associated update message editor which has access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said first integer distance being measured by a first number of network routing elements located along a first route from said origination network routing element to said destination network address, said second integer distance being measured by a second number of network routing elements located along a second route from said associated network routing element to said destination network address; comparing said first integer distance with said second integer distance; if said first number of network routing elements is not equal to said second number of network routing elements, forwarding said update message without modification to LAN emulation clients associated with said second distributed emulated LAN server; and if said first number of network routing elements is equal to said second number of network routing elements, modifying said update message by increasing the value of said first integer distance. - View Dependent Claims (2, 3)
-
-
4. A method for selecting routing paths in an emulated LAN over an ATM network, said method comprising the steps of:
-
receiving an update message from a first distributed emulated LAN server at a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination network routing element and said destination network address, said second distributed emulated LAN server having an associated update message editor which has access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said first integer distance and said second integer distance being measured by a first number of network routing elements and a second number of network routing elements situated between said origination network routing element and said associated network routing element, respectively, and said destination network address; comparing said first integer distance with said second integer distance; if said first number of network routing elements is not equal to said second number of network routing elements, forwarding said update message without modification to LAN emulation clients associated with said second distributed emulated LAN server; and if said first number of network routing elements is equal to said second number of network routing elements, modifying said update message by increasing the value of said first integer distance and then forwarding said modified update message to LAN emulation clients associated with said second distributed emulated LAN server. - View Dependent Claims (5, 6)
-
-
7. A method for selecting routing paths in an emulated LAN over an ATM network, said method comprising the steps of:
-
receiving an update message from a first distributed emulated LAN server at a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination network routing element and said destination network address, said second distributed emulated LAN server having an associated update message editor which has access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said first integer distance and said second integer distance being measured by numbers of network routing elements situated between said origination network routing element and said associated network routing element, respectively, and said destination network address; comparing said first integer distance with said second integer distance; if said first integer distance is not equal to said second integer distance, forwarding said update message without modification to LAN emulation clients associated with said second distributed emulated LAN server; and if said first integer distance is equal to said second integer distance, modifying said update message by increasing the value of said first integer distance and then forwarding said modified update message to LAN emulation clients associated with said second distributed emulated LAN server. - View Dependent Claims (8, 9)
-
-
10. An apparatus for selecting routing paths in an emulated LAN over an ATM network, said apparatus comprising:
-
a first distributed emulated LAN server for receiving an update message from a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination network routing element and said destination network address, said first integer distance being measured by a first number of network routing elements located along a first route from said origination network routing element to said destination network address; and an update message editor associated with said first distributed emulated LAN server, said update message editor having access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said second integer distance being measured by a second number of network routing elements located along a second route from said associated network routing element to said destination network address, said update message editor comparing said first integer distance with said second integer distance and selectively modifying said update message by increasing the value of said first integer distance if said first number of network routing elements is equal to said second number of network routing elements. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for selecting routing paths in an emulated LAN over an ATM network, said apparatus comprising:
-
a first distributed emulated LAN server for receiving an update message from a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination network routing element and said destination network address, said first integer distance being measured by a first number of network routing elements situated between said origination network routing element and said destination network address; and an update message editor associated with said first distributed emulated LAN server, said update message editor having access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said second integer distance being measured by a second number of network routing elements situated between said associated network routing element and said destination network address, said update message editor comparing said first integer distance with said second integer distance and selectively modifying said update message by increasing the value of said first integer distance if said first number of network routing elements is equal to said second number of network routing elements. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus for selecting routing paths in an emulated LAN over an ATM network, said apparatus comprising:
-
a first distributed emulated LAN server for receiving an update message from a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination network routing element and said destination network address, said first integer distance being measured by numbers of network routing elements situated between said origination network routing element and said destination network address; an update message editor associated with said first distributed emulated LAN server, said update message editor having access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said second integer distance being measured by the numbers of network routing elements situated between said associated network routing element and said destination network address, said update message editor comparing said first integer distance with said second integer distance and selectively modifying said update message by increasing the value of said first integer distance if said first integer distance is equal to said second integer distance. - View Dependent Claims (19, 20, 21)
-
-
22. A method for selecting improved routing paths in an emulated LAN over an ATM network, said method comprising the step of modifying an update message from a first distributed emulated LAN server at a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination network routing element and said destination network address, said second distributed emulated LAN server having an associated update message editor which has access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said step of modifying comprising increasing the value of said first integer distance over the value of said second integer distance so as to more accurately reflect the position of said origination network routing element, relative to the position of said associated network routing element, with respect to said destination network address.
-
23. An apparatus for selecting improved routing paths in an emulated LAN over an ATM network, said apparatus comprising a update message editor for modifying an update message from a first distributed emulated LAN server at a second distributed emulated LAN server, said update message comprising a destination network address and a first integer distance between an origination network routing element and said destination network address, said update message editor having access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address, said update message editor modifying said update message by increasing the value of said first integer distance over the value of said second integer distance so as to more accurately reflect the position of said origination network routing element, relative to the position of said associated network routing element, with respect to said destination network address.
-
24. A method for selecting improved routing paths in an emulated LAN having:
-
a first distributed emulated LAN server; a second distributed emulated LAN server for transmitting an update message from an origination network routing element to said first distributed emulated LAN server, wherein said update message comprises a destination network address and a first integer distance between said origination network routing element and said destination network address; and an update message editor associated with said first distributed emulated LAN server, said update message editor having access to routing information of an associated network routing element, said routing information comprising said destination network address and a second integer distance between said associated network routing element and said destination network address; said method comprising the step of modifying the value of said first integer distance based upon a comparison of said first integer distance with said second integer distance. - View Dependent Claims (25, 26)
-
Specification