Establishing and maintaining master and standby LAN emulation server connections to provide a fault tolerant ELAN
First Claim
1. A method of transferring an enhanced local area network (LAN) Emulation Client (LEC) from a first LAN Emulation Server (LES) to a second LES, comprising:
- determining an address of the first LES and the second LES respectively; and
communicating the addresses of the first LES and the second LES to the enhanced LEC that is operable to store the addresses of the first LES and the second LES, wherein when the enhanced LEC determines that the first LES has failed, the address of the second LES may be looked up at the enhanced LEC and the enhanced LEC may couple to the second LES, and wherein communicating the addresses of the first LES and the second LES to the LEC includes;
determining at a LAN Emulation Configuration Server (LECS) that the first LES and the second LES are coupled to the LECS;
communicating from the LECS to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
forwarding the first LES address and the second LES address from the first LES to the enhanced LEC.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for transferring an enhanced LAN Emulation Client from a first LAN Emulation Server to a second LAN Emulation Server. The addresses of the first LES and the second LES are determined at an LECS. The first LES and the second LES are connected to the LECS. The addresses of the first LES and the second LES are sent to the enhanced LEC so that the addresses of the first LES and the second LES may be stored at the enhanced LEC. When the enhanced LEC determines that the first LES has failed, the address of the second LES is looked up at the enhanced LEC and the enhanced LEC connects to the second LES.
24 Citations
28 Claims
-
1. A method of transferring an enhanced local area network (LAN) Emulation Client (LEC) from a first LAN Emulation Server (LES) to a second LES, comprising:
-
determining an address of the first LES and the second LES respectively; and
communicating the addresses of the first LES and the second LES to the enhanced LEC that is operable to store the addresses of the first LES and the second LES, wherein when the enhanced LEC determines that the first LES has failed, the address of the second LES may be looked up at the enhanced LEC and the enhanced LEC may couple to the second LES, and wherein communicating the addresses of the first LES and the second LES to the LEC includes;
determining at a LAN Emulation Configuration Server (LECS) that the first LES and the second LES are coupled to the LECS;
communicating from the LECS to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
forwarding the first LES address and the second LES address from the first LES to the enhanced LEC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
communicating to the first LES and the second LES a control packet that includes the first LES address and the second LES address.
-
-
7. The method of claim 1, wherein forwarding the first LES address and the second LES address from the first LES to the enhanced LEC includes sending an untargeted LAN emulation address resolution protocol (LEARP) that includes the first LES address and the second LES address from the first LES.
-
8. The method of claim 1, further comprising:
determining at the LECS that the first LES is the master LES.
-
9. The method of claim 8 wherein the first LES is determined to be the master LES as a result of the first LES coupling to the LECS before the second LES.
-
10. An apparatus, comprising:
-
a local area network (LAN) Emulation Configuration Server (LECS) operable to determine addresses of a first LAN Emulation Server (LES) and a second LES respectively, the first LES and the second LES being coupled to the LECS, wherein the LECS is further operable to communicate the addresses of the first LES and the second LES to an enhanced LAN Emulation Client (LEC) so that the addresses of the first LES and the second LES may be stored at the enhanced LEC, and wherein when the enhanced LEC determines that the first LES has failed, the address of the second LES may be looked up at the enhanced LEC and the enhanced LEC may couple to the second LES, wherein communicating the addresses of the first LES and the second LES to the LEC includes;
determining at the LECS that the first LES and the second LES are coupled to the LECS;
communicating from the LECS to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
forwarding the first LES address and the second LES address from the first LES to the enhanced LEC.
-
-
11. A method of determining whether a local area network (LAN) Emulation Server (LES) is in a master state, comprising:
-
receiving a control packet from an enhanced LAN Emulation Configuration Server (LECS), the control packet containing an address of a master LES and of a backup LES;
forwarding the address of the master LES and the backup LES to an enhanced LAN Emulation Client (LEC); and
entering a master LES state when the master LES address is the same as the enhanced LEC address, wherein forwarding the addresses of the master LES and the backup LES to the enhanced LEC includes;
determining at the enhanced LECS that the master LES and the backup LES are coupled to the enhanced LECS;
communicating from the enhanced LECS to the master LES and the backup LES a control packet that includes the master LES address and the backup LES address; and
forwarding the master LES address and the backup LES address from the master LES to the enhanced LEC.
-
-
12. An enhanced local area network (LAN) Emulation Server (LES) having an enhanced LES address configured to:
-
receive a control packet from an enhanced LAN Emulation Configuration Server (LECS), the control packet containing an address of a master LES and of a backup LES;
forward the address of the master LES and the backup LES to an enhanced LAN Emulation Client (LEC); and
enter a master LES state when the master LES address is the same as the enhanced LES address, wherein the enhanced LES is further configured to accept loin requests from enhanced clients that are serviced by the enhanced LECS without first verifying the join requests with the enhanced LECS. - View Dependent Claims (13, 14)
-
-
15. An enhanced local area network (LAN) Emulation Configuration Server (LECS) configured to:
-
detect a first connection from a first LAN Emulation Server (LES) and a second connection from a second LES;
designate the first LES as a master LES and the second LES as a slave LES; and
selectively send a control packet to the first LES and the second LES that includes an address of the master LES, wherein the enhanced LECS is configured in a preemptive mode, and wherein the enhanced LECS designates an LES with a configured priority as the master LES. - View Dependent Claims (16, 17, 18)
-
-
19. A system for transferring an enhanced local area network (LAN) Emulation Client (LEC) from a first LAN Emulation Server (LES) to a second LES, comprising:
-
means for determining addresses of the first LES and the second LES respectively;
means for communicating the addresses of the first LES and the second LES to the enhanced LEC;
means for storing the addresses of the first LES and the second LES;
means for determining that the first LES has failed;
means for looking up the address of the second LES; and
means for coupling the enhanced LEC to the second LES, wherein communicating the addresses of the first LES and the second LES to the LEC includes;
determining at a LAN Emulation Configuration Server (LECS) that the first LES and the second LES are coupled to the LECS;
communicating from the LECS to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
forwarding the first LES address and the second LES address from the first LES to the enhanced LEC. - View Dependent Claims (20)
means for determining that the first LES and the second LES are coupled to a LAN Emulation Configuration Server (LECS);
means for communicating to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
means for forwarding the first LES address and the second LES address to the LEC.
-
-
21. Software embodied in a computer readable medium for transferring a local area network (LAN) Emulation Client (LEC) from a first LAN Emulation Server (LES) to a second LES, the medium comprising computer code for:
-
determining addresses of a first LES and a second LES respectively; and
communicating the addresses of the first LES and the second LES to an enhanced LEC so that the addresses of the first LES and the second LES may be stored at the enhanced LEC, wherein when the enhanced LEC determines that the first LES has failed, the address of the second LES may be looked up at the enhanced LEC and the enhanced LEC may couple to the second LES, wherein communicating the addresses of the first LES and the second LES to the LEC includes;
determining at an LECS that the first LES and the second LES are coupled to a LAN Emulation Configuration Server (LECS);
communicating from the LECS to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
forwarding the first LES address and the second LES address from the first LES to the enhanced LEC. - View Dependent Claims (22, 23, 24, 25, 26, 27)
determining that the first LES and the second LES are coupled to an LECS;
communicating to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
forwarding the first LES address and the second LES address to the LEC.
-
-
27. The medium of claim 21, wherein the code is further operable to communicate to the first LES and the second LES a control packet that includes the first LES address and the second LES address.
-
28. Software embodied in a computer readable medium for transferring an enhanced local area network (LAN) Emulation Client (LEC) to a backup LAN Emulation Server (LES), the medium comprising computer code for:
-
determining addresses of a first LES and a second LES, the first LES and the second LES being coupled to a LAN Emulation Configuration Server (LECS);
communicating the addresses of the first LES and the second LES to an enhanced LEC;
storing the addresses of the first LES and the second LES;
determining that the first LES has failed;
identifying the address of the second LES; and
coupling the enhanced LEC to the second LES, wherein communicating the addresses of the first LES and the second LES to the LEC includes;
determining at the LECS that the first LES and the second LES are coupled to the LECS;
communicating from the LECS to the first LES and the second LES a control packet that includes the first LES address and the second LES address; and
forwarding the first LES address and the second LES address from the first LES to the enhanced LEC.
-
Specification