|
|
This chapter introduces general troubleshooting techniques related to LAN Emulation (LANE) networks.
We will first briefly introduce LANE as it was conceived: a LAN technology aimed at emulating a legacy Ethernet network over ATM. We will then cover troubleshooting of the most common problems using this technology:
ATM is a connection-oriented service that establishes connections between source and destination devices. LAN-based protocols, on the other hand, are connectionless and use broadcasts so that source devices can find one or more destination devices. The primary purpose of LANE, then, is to provide the same services that a broadcast medium such as Ethernet does.
The LANE protocol resolves MAC addresses to ATM addresses so that LANE end systems can set up direct connections between themselves and then can forward data. The LANE protocol can be deployed in two types of ATM-attached equipment:
The LANE specification defines several components that enable the protocol to provide the broadcast and address resolution services required to emulate traditional LANs:
![]() |
Note In Cisco's LANE implementation, the LES and the BUS are combined. |
Though not very complex in theory, the different configurations necessary to implement a LANE network include a lot of long ATM addresses. It becomes easy to insert a typo that will cause the whole setup to fail. Very often, then, troubleshooting a LANE network simply means to have it work! For this reason, this part is split in two sections:
The flowchart shown in Figure 21-1 explains which section to use in this section. Issue a show lane client exec command on the device hosting the LEC. Use the field Last Fail Reason, and jump to the corresponding section in next table (the show lane client command is fully described in the section "Understanding the show lane client Output," later in this chapter). If you could not solve your issue by simply following the flowchart, refer to the entry "If None of This Works," in Table 21-1.
| Possible Problem | Solution |
|---|---|
Cannot connect to the LECS (config vc being released): Couldn't get our prefix Or Fail to set up config VC: Couldn't create a SETUP message to be sent to the LECS | 1. Enter the show lane default command. Check that full ATM addresses are showing up in the output. When the prefix is acquired correctly, you will typically see something like this: ok#sh lane default interface ATM2/0: LANE Client: 47.00918100000001604799FD01.0050A219F038.** LANE Server: 47.00918100000001604799FD01.0050A219F039.** LANE Bus: 47.00918100000001604799FD01.0050A219F03A.** LANE Config Server: 47.00918100000001604799FD01.0050A219F03B.00 note: ** is the subinterface number byte in hex If not, ". . ." is appearing at the beginning of each address. The output will then look like this: notok#sh lane default interface ATM1/0: LANE Client: ...00000C409820.** LANE Server: ...00000C409821.** LANE Bus: ...00000C409822.** LANE Config Server: ...00000C409823.00 note: ** is the subinterface number byte in hex 2. Check that the ILMI PVC is configured on your ATM interface. You should have atm pvc <x> 0 16 ilmi in your configuration (where x represents the PVC numberbe careful that the VPI may be different from 0). Check also that the PVC used for signaling is also configured: atm pvc <x> 0 5 qsaal. 3. Use the command show atm ilmi-status to check that the ILMI state is up and normal. |
1. Check the LECS ATM address given on the output of show lane client. If it is 47.007900000000000000000000.00A03E000001.00 but you didn't want to use this well-known address, it is probably because the device couldn't get the LECS address via ILMI.
| |
Cannot connect to the LECS (config vc being released): Incorrect LECS address (continued) | 2. If you hard-coded the LECS ATM address in your configuration, or if you have a valid LECS ATM address that differs from the well-known address in show lane client, go to the device hosting the LECS. Use the show lane config command to compare the LECS address with the one that you see at the client, and check that the server is up and running. |
The LECS refuses the connection (receiving negative config response) | 1. Check your configuration for the type (Ethernet/Token Ring) and the name of the ELAN that you are trying to join. Connect to the device hosting the LECS, and check whether the name and type of the ELAN match. 2. Check whether the LES could connect to the LECS. On the device hosting the LES, use the command show lane server, and check that the LECS is connected. To connect to the LECS, the LES needs the same information that a simple client would. Refer to the previous entry "Cannot Connect to the LECS." |
Couldn't connect to the LES (Control Direct VC being released) | 1. If you hard-coded the LES address into the configuration, check on the machine hosting the LES server that its address exactly matches the one that you configured. 2. On the device that hosts the LECS, check that the LECS database entry for this ELAN is set with the right LES address. To know this, go to the device hosting the LES and type show lane default. |
The LES refuses the connection (receiving negative join response) | 1. If the ELAN to which you are trying to connect is restricted, and if you connect to the LES directly bypassing the LECS, this could be a security issue. Check the LANE database configuration on the LECS to be sure that it includes the ATM address of the client attempting to connect. 2. If you configured on the same subinterface a LEC and a LES, and you also specified the ATM address for the LES with the command lane server-atm-address, the LEC might be trying to contact a backup LES (which refuses the connection). The reason is that the LEC is also using the lane server-atm-address command to decide which LES to contact. It then unconditionally contacts the local LES that may currently be the backup. The easy way of fixing this is to configure the LES on a different subinterface. |
If none of this works | A simple configuration problem can, in fact, hide a much deeper issue with the network itself. Enable debug lane client all on your machine, and go to the section " LANE Client Connection Example, with debug lane client all Enabled " to compare to the output of a successful connection." Exercise caution when using debug lane client all. Because debugging output is assigned high priority in the CPU process, it can render the system unusable. It is best to use debug commands during periods of lower network traffic and fewer users. You should avoid sending verbose debugging output to the console (use the logging console info command). Instead, send the debug output to the logging buffer using the command logging buffer <buffer-size> debug. |
| Possible Problem | Solution |
|---|---|
1. Locate an IP address to which you do not have connectivity (that is, an address that you cannot ping). 2. Write down its real MAC address. This information can be obtained from the station itself. 3. Check that indeed there is no mapping between this MAC address and an ATM destination address. You can check this with show lane le-arp. Refer to the section "Understanding the LE_ARP Process," later in this chapter. 4. Likely, there is no connectivity with the destination LEC. Check that the destination LEC is indeed "UP, operational." Refer to the next possible problem, regarding an ELAN split in two parts. | |
This happens when two clients seem to be up in the same ELAN. In reality, however, they connect to different LES. There is a big connectivity problem in the network. A part of the LECs went down and contacted the backup LECS/LES/BUS. As a result, both LECs are up but cannot communicate. 1. Locate two LANE clients between which you do not have connectivity. Those lane clients are "UP, Operational." 2. Issue a show lane client name <elanname> command on both clients. 3. Check the ATM address in the line with type direct. If the ATM address is different in the two displays, then you do have two separated ELANs. This means that one LES was not reachable on one ELAN and that the backup LES was contacted. | |
Using SSRP redundancy, the ELAN is split in two parts. (continued) | |
Using HSRP, a problem has occurred with the default gateway. | Connectivity seems to work fine, but several users report problems to ping the default gateway several times a day. Each outage is several minutes long. The default gateway is an HSRP virtual IP address. When this happens, third-party devices are often used to connect those users to the ATM network. 1. The first recommendation is to upgrade all devices to the latest release. 2. Another strongly recommended action is to force the usage of the real MAC address on the default gateway. This can be done in configuration interface on the router: Here, use-bia means to use the burned-in address, not the virtual MAC address. The burned-in address can be seen on the router via the show interface command on the router. |
A problem with shaped VP tunnels has occurred. | Sometimes two remote ATM campus networks are linked with a shaped VP tunnel. The network designer must make sure that enough bandwidth is reserved on the link. If the traffic between the two campus site goes above the VP limit, some cells will be discarded, resulting in frames being lost. Generally speaking, when it comes to such a design, routing between the sites is strongly recommended. Troubleshooting this is often tricky. Refer to Chapter 22, "Troubleshooting ATM PVCs in a WAN Environment," for more information. The troubleshooting procedures are the same. |
This can be considered as advanced. Connectivity is broken between two LANE clients. They are both "UP, Operational." Even though the le-arp entry is there, the data direct VCC is not established. 1. Locate two LANE Clients between which connectivity is broken. 2. Check that the le-arp entries are both complete and point to the right ATM address. 3. Check that indeed no data direct is established between the LANE Clients. You can check this via show lane client. There is no VC with the type of data. | |
4. Enable debug atm sig-error and debug atm errors. Check that when you try to ping, you see an ATM signaling error appearing. Look for "cause code" messages. 5. Those problems are usually seen in a multivendor environment. If Steps 1 through 4 didn't help, upgrade all devices to the latest release. |
In this section, we'll give examples of the most common ebug and show commands used when troubleshooting LANE.
Figure 21-2 shows VCs required for LANE to work.
This is the sequence of events that needs to happen for LEC to come up from LEC's perspective, which is shown in debug lane client all:
1. Configure direct (3-11)
2. Control direct (1-7)
3. Control distribute (2-8)
4. Multicast send (4-9)
5. Multicast forward (5-10)
6. Data direct (6-6), LEC to LEC, is not shown in this debug output
The ATM addresses of the LECS/LES/BUS/LEC used in this example are shown below.
LECS 47.00918100000000603E899601.00E01E2EE8B3.00 LES 47.00918100000000603E899601.00E01E2EE8B1.01 BUS 47.00918100000000603E899601.00E01E2EE8B2.01 LEC 47.00918100000000603E899601.00E01E2EE8B0.01 ELAN Name Elan1
The LEC first registers its ATM address with the ATM network.
LEC ATM0.1: action A_REGISTER_ADDR LEC ATM0.1: predicate PRED_LEC_NSAP TRUE LEC ATM0.1: state IDLE event LEC_LOCAL_ACTIVATE => REGISTER_ADDR LEC ATM0.1: action A_POST_LISTEN LEC ATM0.1: sending LISTEN LEC ATM0.1: listen on 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: state REGISTER_ADDR event LEC_CTL_ILMI_SET_RSP_POS => POSTING_LISTEN LEC ATM0.1: received LISTEN LEC ATM0.1: action A_ACTIVATE_LEC LEC ATM0.1: predicate PRED_CTL_DIRECT_NSAP FALSE LEC ATM0.1: predicate PRED_LECS_NSAP FALSE LEC ATM0.1: state POSTING_LISTEN event LEC_SIG_LISTEN_POS => GET_LECS_ADDR LEC ATM0.1: action A_ALLOC_LECS_ADDR LEC ATM0.1: state GET_LECS_ADDR event LEC_CTL_ILMI_SET_RSP_POS => GET_LECS_ADDR
The LEC sets up a connection to LECS (bidirectional point-to-point VC) to find the ATM address of the LES for its ELAN. When this is done, this VC to the LECS is released.
The LEC finds the LECS ATM address by using three methods, in this order:
1. Using hard-coded ATM address
2. Getting the LECS via ILMI VPI=0, VCI=16 (not supported by some vendors)
3. Fixing the address defined by the ATM Forum: (47.007900000000000000000000.00A03E000001.00)
Using the same VCC, the LECS returns the ATM address of the LES for the LEC ELAN.
In this debug output, the LEC is getting LECS address via ILMI:
LEC ATM0.1: action A_SEND_LECS_SETUP LEC ATM0.1: sending SETUP LEC ATM0.1: callid 0x40518C04 LEC ATM0.1: called party 47.00918100000000603E899601.00E01E2EE8B3.00 LECS address LEC ATM0.1: calling_party 47.00918100000000603E899601.00E01E2EE8B0.01 LEC address LEC ATM0.1: state GET_LECS_ADDR event LEC_CTL_ILMI_SET_RSP_NEG => LECS_CONNECT LEC ATM0.1: received CONNECT LEC ATM0.1: callid 0x40518C04 LEC ATM0.1: vcd 884 LEC ATM0.1: action A_SEND_CFG_REQ LEC ATM0.1: sending LANE_CONFIG_REQ on VCD 884 LEC ATM0.1: SRC MAC address 00e0.1e2e.e8b0 LEC's MAC address LEC ATM0.1: SRC ATM address 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: LAN Type 1 LEC ATM0.1: Frame size 1 LEC ATM0.1: LAN Name elan1 elan LEC is trying to join LEC ATM0.1: LAN Name size 5 LEC ATM0.1: state LECS_CONNECT event LEC_SIG_CONNECT => GET_LES_ADDR LEC ATM0.1: received LANE_CONFIG_RSP on VCD 884 LEC ATM0.1: SRC MAC address 00e0.1e2e.e8b0 LEC ATM0.1: SRC ATM address 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: LAN Type 1 LEC ATM0.1: Frame size 1 LEC ATM0.1: LAN Name elan1 LEC ATM0.1: LAN Name size 5 LEC ATM0.1: action A_PROCESS_CFG_RSP LEC ATM0.1: sending RELEASE LEC ATM0.1: callid 0x40518C04 LEC ATM0.1: cause code 31 LEC ATM0.1: state GET_LES_ADDR event LEC_CTL_CONFIG_RSP_POS => LECS_RELEASE LEC ATM0.1: received RELEASE_COMPLETE LEC ATM0.1: callid 0x40518C04 LEC ATM0.1: cause code 16
In the next step, the LEC establishes a VC to the LES (called the control direct). It then waits for the LES to add itself to the multipoint VC between the LES and all LECs (called the control distribute).
LEC ATM0.1: action A_SEND_LES_SETUP LEC ATM0.1: sending SETUP Control Direct (LEC to LES) LEC ATM0.1: callid 0x40518E74 LEC ATM0.1: called party 47.00918100000000603E899601.00E01E2EE8B1.01 LES address LEC ATM0.1: calling_party 47.00918100000000603E899601.00E01E2EE8B0.01 LEC address LEC ATM0.1: state LECS_RELEASE event LEC_SIG_RELEASE_COMP => CTL_DIRECT_CONN LEC ATM0.1: received CONNECT LEC ATM0.1: callid 0x40518E74 LEC ATM0.1: vcd 889 LEC ATM0.1: action A_SEND_JOIN_REQ LEC ATM0.1: sending LANE_JOIN_REQ on VCD 889 LEC ATM0.1: Status 0 LEC ATM0.1: LECID 0 LEC ATM0.1: SRC MAC address 00e0.1e2e.e8b0 LEC ATM0.1: SRC ATM address 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: LAN Type 1 LEC ATM0.1: Frame size 1 LEC ATM0.1: LAN Name elan1 LEC ATM0.1: LAN Name size 5 LEC ATM0.1: state CTL_DIRECT_CONN event LEC_SIG_CONNECT => JOIN_CTL_DIST_CONN LEC ATM0.1: received SETUP Control Distribute (LES to LEC) LEC ATM0.1: callid 0x404DC0A8 LEC ATM0.1: called party 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: calling_party 47.00918100000000603E899601.00E01E2EE8B1.01 LEC ATM0.1: action A_PROCESS_CTL_DIST_SETUP LEC ATM0.1: sending CONNECT LEC ATM0.1: callid 0x404DC0A8 LEC ATM0.1: vcd 890 LEC ATM0.1: state JOIN_CTL_DIST_CONN event LEC_SIG_SETUP => JOIN LEC ATM0.1: received CONNECT_ACK LEC ATM0.1: state JOIN event LEC_SIG_CONNECT_ACK => JOIN LEC ATM0.1: received LANE_JOIN_RSP on VCD 889 LEC ATM0.1: Status 0 LEC ATM0.1: LECID 1 LEC ATM0.1: SRC MAC address 00e0.1e2e.e8b0 LEC ATM0.1: SRC ATM address 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: LAN Type 1 LEC ATM0.1: Frame size 1 LEC ATM0.1: LAN Name elan1 LEC ATM0.1: LAN Name size 5
In the next step, the LEC establishes a VC to the BUS (called the multicast send). It then waits for the BUS to add itself to the multipoint VC between the BUS and all LECs (called the multicast forward).
LEC ATM0.1: action A_PROCESS_JOIN_RSP_SEND_REQ LEC ATM0.1: sending LANE_ARP_REQ on VCD 889 LEC ATM0.1: SRC MAC address 00e0.1e2e.e8b0 LEC ATM0.1: SRC ATM address 47.00918100000000603E899601.00E01E2EE8B0.01 LES address LEC ATM0.1: TARGET MAC address ffff.ffff.ffff Broadcast address LEC ATM0.1: TARGET ATM address 00.000000000000000000000000.000000000000.00 NSAP address is empty LEC ATM0.1: state JOIN event LEC_CTL_JOIN_RSP_POS => GET_BUS_ADDR LEC ATM0.1: received LANE_ARP_RSP on VCD 890 LEC ATM0.1: SRC MAC address 00e0.1e2e.e8b0 LEC ATM0.1: SRC ATM address 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: TARGET MAC address ffff.ffff.ffff LEC ATM0.1: TARGET ATM address 47.00918100000000603E899601.00E01E2EE8B2.01 BUS address is filled in LEC ATM0.1: action A_SEND_BUS_SETUP LEC ATM0.1: predicate PRED_MCAST_SEND_NSAP FALSE LEC ATM0.1: sending SETUP Mulitcast Send (LEC to BUS) LEC ATM0.1: callid 0x40506F14 LEC ATM0.1: called party 47.00918100000000603E899601.00E01E2EE8B2.01 LEC ATM0.1: calling_party 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: state GET_BUS_ADDR event LEC_CTL_ARP_RSP => MCAST_SEND_FORWARD_CONN LEC ATM0.1: received CONNECT LEC ATM0.1: callid 0x40506F14 LEC ATM0.1: vcd 893 LEC ATM0.1: action A_PROCESS_BUS_CONNECT LEC ATM0.1: state MCAST_SEND_FORWARD_CONN event LEC_SIG_CONNECT => MCAST_FORWARD_CONN LEC ATM0.1: received SETUP Mulitcast Forward (BUS to LEC) LEC ATM0.1: callid 0x4051B580 LEC ATM0.1: called party 47.00918100000000603E899601.00E01E2EE8B0.01 LEC ATM0.1: calling_party 47.00918100000000603E899601.00E01E2EE8B2.01 LEC ATM0.1: action A_SEND_BUS_CONNECT LEC ATM0.1: sending CONNECT LEC ATM0.1: callid 0x4051B580 LEC ATM0.1: vcd 894 LEC ATM0.1: state MCAST_FORWARD_CONN event LEC_SIG_SETUP => ACTIVE LEC ATM0.1: received CONNECT_ACK LEC ATM0.1: action A_PROCESS_CONNECT_ACK LEC ATM0.1: state ACTIVE event LEC_SIG_CONNECT_ACK => ACTIVE
After all these steps have been completed, the LEC is UP and Operational. We can see this using the following command:
Cat5000_LANE>#show lane client
LE Client ATM0.1 ELAN name: elan1 Admin: up State: operational
Client ID: 1 LEC up for 10 minutes 0 second
Join Attempt: 759
HW Address: 00e0.1e2e.e8b0 Type: ethernet Max Frame Size: 1516
VLANID: 100
ATM Address: 47.00918100000000603E899601.00E01E2EE8B0.01
VCD rxFrames txFrames Type ATM Address
0 0 0 configure 47.00918100000000603E899601.00E01E2EE8B3.00
889 1 2 direct 47.00918100000000603E899601.00E01E2EE8B1.01
890 4 0 distribute47.00918100000000603E899601.00E01E2EE8B1.01
893 0 317 send 47.00918100000000603E899601.00E01E2EE8B2.01
894 9 0 forward 47.00918100000000603E899601.00E01E2EE8B2.01
This command is by far the most important when it comes to LANE troubleshooting. On the TAC page, the Output Interpreter will decode the output for you. We will describe the most important fields here.
Let's focus on the following output:
Gambrinus#sh lane client LE Client ATM2/0/0 ELAN name: default Admin: up State: operational Client ID: 2 LEC up for 15 minutes 39 seconds ELAN ID: 1 Join Attempt: 691 Last Fail Reason: Control Direct VC being released HW Address: 0060.4750.8402 Type: ethernet Max Frame Size: 1516 ATM Address: 47.009181000000006047508401.006047508402.00 VCD rxFrames txFrames Type ATM Address 0 0 0 configure 47.009181000000006047508401.006047508405.00 256 1 10 direct 47.009181000000006047508401.000000000002.01 257 476 0 distribute 47.009181000000006047508401.000000000002.01 258 0 56 send 47.009181000000006047508401.000000000003.01 259 2 0 forward 47.009181000000006047508401.000000000003.01 263 1 18 data 47.009181000000006047508401.006047508402.00
1. LE Client ATM2/0/0 ELAN name: default Admin: up State: operational
2. Client ID: 2 LEC up for 15 minutes, 39 seconds
3. Join Attempt: 691
4. Last Fail Reason: Control Direct VC being released
5. ATM Address: 47.009181000000006047508401.006047508402.0
6. 0 0 0 configure 47.009181000000006047508401.006047508405.00
7. 256 1 10 direct 47.009181000000006047508401.000000000002.01
8. 257 476 0 distribute 47.009181000000006047508401.000000000002.01
9. 258 0 56 send 47.009181000000006047508401.000000000003.01
10. 259 2 0 forward 47.009181000000006047508401.000000000003.01
11. 263 1 18 data 47.009181000000006047508401.006047508402.00
The LAN Emulation Address Resolution Protocol is one of the most important in LANE. When a LEC must forward a unicast frame (that is, a frame with the destination MAC address set to the real MAC address), it should not forward it to the BUS.
Practically, it will try to create a mapping between this destination MAC address and the ATM address of the LEC to be contacted to reach this station. The LEC can be a LANE module, a router, or a directly attached station. This process is called LE_ARP. Waiting for this process to complete, the source LEC will forward the traffic to the BUS as unknown traffic.
Let's examine this in details. Say that we have the following topology:
IP station-----(ethernet connection)-----catalyst----(ATM lane module)------ls1010As you can see, the LANE Client is up and operational:
Gambrinus#sh lane client LE Client ATM2/0/0 ELAN name: default Admin: up State: operational Client ID: 2 LEC up for 12 minutes 26 seconds ELAN ID: 1 Join Attempt: 10 Last Fail Reason: Control Direct VC being released HW Address: 0060.4750.8402 Type: ethernet Max Frame Size: 1516 ATM Address: 47.009181000000006047508401.006047508402.00 VCD rxFrames txFrames Type ATM Address 0 0 0 configure 47.009181000000006047508401.006047508405.00 94 15 109 direct 47.009181000000006047508401.000000000002.01 95 1015 0 distribute 47.009181000000006047508401.000000000002.01 96 0 202 send 47.009181000000006047508401.000000000003.01 97 105 0 forward 47.009181000000006047508401.000000000003.01
Say that we want to contact the station 10.200.10.62:
Gambrinus#ping 10.200.10.62From the user point of view, it works, and nothing special can be seen:
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.200.10.62, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/5/8 ms
If we enabled debug lane client packet, we would have seen the details of the process. That is, the LEC sends an LE_ARP request to the LES and waits for the response with the ATM address to be used.
<snip> *Mar 22 02:32:46.499: LEC ATM2/0/0: sending LANE_ARP_REQ on VCD 94 *Mar 22 02:32:46.499: LEC ATM2/0/0: LECID 2 *Mar 22 02:32:46.499: LEC ATM2/0/0: SRC MAC address 0060.4750.8402 *Mar 22 02:32:46.499: LEC ATM2/0/0: SRC ATM address 47.0091810000000060470 *Mar 22 02:32:46.499: LEC ATM2/0/0: TARGET MAC address 00e0.b012.17ff *Mar 22 02:32:46.499: LEC ATM2/0/0: TARGET ATM address 00.0000000000000000000 *Mar 22 02:32:46.499: LEC ATM2/0/0: Flags 0x0 *Mar 22 02:32:46.499: LEC ATM2/0/0: num of TLVs 0 <snip> *Mar 22 02:32:46.515: LEC ATM2/0/0: received LANE_ARP_RSP on VCD 95 *Mar 22 02:32:46.515: LEC ATM2/0/0: LECID 2 *Mar 22 02:32:46.515: LEC ATM2/0/0: SRC MAC address 00e0.b012.17ff *Mar 22 02:32:46.515: LEC ATM2/0/0: SRC ATM address 47.0091810000000060471 *Mar 22 02:32:46.515: LEC ATM2/0/0: TARGET MAC address 0060.4750.8402 *Mar 22 02:32:46.515: LEC ATM2/0/0: TARGET ATM address 47.0091810000000060470 *Mar 22 02:32:46.515: LEC ATM2/0/0: Flags 0x0 *Mar 22 02:32:46.515: LEC ATM2/0/0: num of TLVs 0 <snip>
When the LEC receives the reply, it sets up a virtual channel connection (VCC) directly to this ATM address. This VCC is called data direct VCC. Any frame that needs to be sent to this destination MAC address will be forwarded on this VCC.
To ensure that no frame is left on the delivery path through the BUS when the data direct VCC becomes active, a mechanism called FLUSH is used. Still with debug lane client packet, we can see more details of the FLUSH process.
*Mar 22 02:32:46.627: LEC ATM2/0/0: sending LANE_FLUSH_REQ on VCD 96 <snip> *Mar 22 02:32:46.633: LEC ATM2/0/0: received LANE_FLUSH_RSP on VCD 95
The result of the LE_ARP process is saved and can be checked:
Gambrinus#sh lane le-arp Active le-arp entries: 1 Hardware Addr ATM Address VCD Interface 00e0.b012.17ff 47.009181000000006047508401.000000000001.01 100 ATM2/0/0
If we check the ARP table on the source IP station, we can see that the right MAC address was taken in account.
<snip> Gambrinus#sh arp Protocol Address Age (min) Hardware Addr Type Interface Internet 10.200.10.62 20 00e0.b012.17ff ARPA ATM2/0/0 <snip>
And, most interesting, the output of show lane client has changed. You can see that there is a new VCC and that traffic is flowing on it. It remains up as long as there is traffic over it. The default timeout is 300 seconds without activity.
Gambrinus#sh lane client LE Client ATM2/0/0 ELAN name: default Admin: up State: operational Client ID: 2 LEC up for 13 minutes 15 seconds ELAN ID: 1 Join Attempt: 10 Last Fail Reason: Control Direct VC being released HW Address: 0060.4750.8402 Type: ethernet Max Frame Size: 1516 ATM Address: 47.009181000000006047508401.006047508402.00 VCD rxFrames txFrames Type ATM Address 0 0 0 configure 47.009181000000006047508401.006047508405.00 94 15 115 direct 47.009181000000006047508401.000000000002.01 95 1384 0 distribute 47.009181000000006047508401.000000000002.01 96 0 232 send 47.009181000000006047508401.000000000003.01 97 112 0 forward 47.009181000000006047508401.000000000003.01 99 1 2 data 47.009181000000006047508401.000000000001.01
The following show commands are the most useful for troubleshooting LANE.
Before calling the Cisco Systems Technical Assistance Center (TAC), make sure that you have read through this chapter and completed the actions suggested for your system's problem.
Additionally, do the following and document the results so that we can better assist you:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Tue Aug 20 12:18:19 PDT 2002
All contents are Copyright © 1992--2002 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.