INTRODUCTION The RPI Cisco Network Academy lab implements at least twelve (12) router pods with ISDN BRI connectivity for the Remote Access and Troubleshooting labs. ISDN BRI connectivity is provided through an ADTRAN Atlas 800 ISDN switch. For the students to configure ISDN BRI circuits properly, the Atlas 800 switch must be configured with correct SPIDs, LDNs (optional), and other BRI parameters. The purpose of this document is to describe how to configure the Atlas 800 switch to support to BRI-based labs of the Cisco Network Academy courses. A basic method for verifying the configuration of the BRIs on the switch is described. HARDWARE USED IN DIALUP LAB The hardware implemented in the RPI Cisco Network Academy for the ISDN BRI-based labs dialup are: 1. ADTRAN Atlas 800 ISDN switch This switch has 16 ISDN BRI U interfaces and 4 T1/PRI interfaces. PRI interfaces can be configured as one of the following switch types: Lucent 5ESS, Northern DMS-100, National ISDN, AT&T 4ESS. BRI interfaces can be configured as on of the following switch types: Lucent 5ESS, Northern DMS-100, National ISDN. Supports robbed bit signaling (RBS), and a wide variety of other options. 2. External ISDN NT1 units 3. Cisco 4700 routers (and other models) with ISDN BRI S/T modules. 4. Category 5 (or better) twisted-pair straight-through cables. The hardware setup for the lab is simple. Connect each router's ISDN BRI interface to the S/T port of the external NT1 unit with a straight-through cable. Next, connect each external NT1 unit's U port (labeled "NETWORK" to the U interface of the Atlas 800 with a straight-through cable. The final step is to configure the BRI interfaces of the Atlas 800. ADTRAN ATLAS 800 SWITCH CONFIGURATION This section describes how the BRI interfaces on the Atlas 800 were configured in a basic manner sufficient to support the ISDN BRI-based labs. Other steps taken to configure parts of the switch not directly related to the BRI interfaces (e.g. system configuration, ISDN PRI interfaces) are not described herein. The steps are as follows: 1. With a laptop, attach an RJ-45/RJ-45 flat, straight-through cable from the Atlas 800's console interface (labeled "IN" on the "CONTROL/CHAIN" card) to the RJ-45/DB-9F adapter provided for the Atlas 800. Connect the adapter to the RS-232 DB-9M port of the laptop. 2. Using your favorite terminal software (e.g., HyperTerminal, TeraTerm, Putty), establish a serial connection to the Atlas 800. The following terminal settings are known to work: Terminal type: Bit (Baud) rate: Data bits: Stop bits: Parity: Flow control: VT100 9600 8 1 none none 3. Once you establish a connection, enter the password to access the Atlas 800. The main system menu is similar to that shown in Figure 1. Figure 1. Main system menu of Atlas 800 switch 4. Go to Dial Plan -> User Term. The screen "aaa/Dial Plan/User Term" will appear (see Fig. 2). With the cursor on the "[+]" entry, press Enter to get to the window displaying the BRI U interface entries and PRI interfaces (see Fig. 3). 5. Move the cursor to the right and onto the row corresponding to the BRI U-interface port you want to configure. NOTE: The BRI U interfaces are numbered contiguously in the "#" column, starting from 1. The slot a BRI U interface is in on the Atlas 800 is given in the "Slot" column. For the Atlas 800 unit in the lab, two 8-port BRI U-interface cards are installed in slots 1 and 5. As shown in figure 3, the first BRI U-interface in slot 1 is numbered 1, and the first BRI U-interface in slot 5 is numbered 9. Incidentally, the slot type can be changed by pressing Enter on the entry in the "Slot" column and selecting the type from the pop-up menu (e.g., "5)U-BRI" for the BRI card in slot 5). Normally, you should not have to change this entry. Figure 2. Figure 3. User terminal window of Atlas 800 switch BRI/PRI interface list of Atlas 800 switch Figure 4. Slot type selection for the Atlas 800 switch 6. Move the cursor to the entry in the "Port" column and press Enter to bring up the port selection menu (see Fig. 5). This menu allows you to select from one of 8 BRI U interfaces on the card in the slot (given in the corresponding "Slot" column). NOTE: For the purpose of the Cisco Network Academy lab, the following # / Slot / Port mappings should be used on the Atlas 800: # --1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Slot -------1)U-BRI 1)U-BRI 1)U-BRI 1)U-BRI 1)U-BRI 1)U-BRI 1)U-BRI 1)U-BRI 5)U-BRI 5)U-BRI 5)U-BRI 5)U-BRI 5)U-BRI 5)U-BRI 5)U-BRI 5)U-BRI Port --------------1)Octal BRI/U 2)Octal BRI/U 3)Octal BRI/U 4)Octal BRI/U 5)Octal BRI/U 6)Octal BRI/U 7)Octal BRI/U 8)Octal BRI/U 1)Octal BRI/U 2)Octal BRI/U 3)Octal BRI/U 4)Octal BRI/U 5)Octal BRI/U 6)Octal BRI/U 7)Octal BRI/U 8)Octal BRI/U Figure 5. BRI U-interface port selection menu 7. Move the cursor to the entry in the "In#Accept" column and press Enter; the "Incoming Number Accept List" window will appear (see Fig. 6). To add a phone number (called an LDN) for each B-channel, a. Move the cursor to the right to the "#" column, then press the I key; a new row will be inserted b. Move the cursor to the "Accept Number" column and press Enter c. Enter the phone number for the corresponding B-channel (1 or 2 in the "#" column) d. The settings for the other columns should be left to their default settings, as shown in figure 6 e. Repeat steps a->e to add a phone number for the second B channel When the two phone numbers are added, move the cursor to the left until you arrive at the BRI/PRI interface list. 8. Move the cursor to the entry in the "Out#Rej" column and press Enter; the "Outgoing Number Reject List" window will appear (see Fig. 7). There should be no reject number entries listed. If there are, then move the cursor to the right and press the D key to remove each entry. When all the entries (if any) are removed, move the cursor to the left until you arrive at the BRI/PRI interface list. Figure 6. Incoming number accept list for BRI U interface Figure 7. Outgoing number reject list for BRI U interface 9. Move the cursor to the entry in the "Ifce Config" column and press Enter; the "Interface Configuration" window will appear (see Fig. 8). Configure the interface by doing the following: a. Move the cursor to the right, to the "Switch Type" field, and press Enter; the switch type pop-up list will appear. Select "National ISDN" for the ISDN switch type. Figure 8. Figure 9. Interface configuration for BRI U interface ISDN switch type list for BRI U interface b. Move the cursor down to the "SPID list" field and press Enter; the "SPID list" window will appear (see Fig. 10). c. Move the cursor to the right to the "#" column, then press the I key; a new row will be inserted d. Move the cursor to the "Phone #" column and press Enter e. Enter the phone number for the corresponding B-channel (1 or 2 in the "#" column). This will be the same number entered in step 7 f. Move the cursor to the "SPID #" column and press Enter g. Enter the SPID for the corresponding B-channel (1 or 2 in the "#" column). Enter this number as a contiguous string of digits h. The settings for the other columns should be left to their default settings, as shown in figure 10 i. Repeat steps c->h to add a SPID for the second B channel When the two SPIDs are added, move the cursor to the left until you arrive at the BRI/PRI interface list. Figure 10. SPID entries for the B channels of the BRI U interface Repeat steps 6 through 9 to configure the remaining BRI U interfaces. Once finished, you can log out of the Atlas 800 by typing CTRL-L. TESTING THE ADTRAN ATLAS 800 SWITCH CONFIGURATION To verify a pod router with an ISDN BRI interface can establish a connection with the Atlas 800, use the configuration given in figure 11. For the "isdn spid1" and "isdn spid2" lines, change the SPID and LDN to those that corresponded to the BRI circuit your pod router is connected to (see Table 1). config t ! interface BRI0 ip address 1.1.1.1 255.255.255.252 encapsulation ppp isdn switch-type basic-ni isdn twait-disable isdn spid1 50355501000101 5550100 isdn spid2 50355501010101 5550101 ! end Figure 11. Table 1. Pod Router P1r1 P2r1 P3r1 P4r1 P5r1 P6r1 P7r1 P8r1 P9r1 P10r1 P11r1 P12r1 P13r1 Configuration for BRI interface of router ISDN BRI SPIDs and LDNs for Pod Routers SPIDs for B-Channels LDNs for B-Channels 50355501000101 50355501010101 50355502000101 50355502010101 50355503000101 50355503010101 50355504000101 50355504010101 50355505000101 50355505010101 50355506000101 50355506010101 50355507000101 50355507010101 50355508000101 50355508010101 50355509000101 50355509010101 50355510000101 50355510010101 50355511000101 50355511010101 50355512000101 50355512010101 50355513000101 50355513010101 5550100 5550101 550200 5550201 5550300 5550301 5550400 5550401 5550500 5550501 5550600 5550601 5550700 5550701 5550800 5550801 5550900 5550901 5551000 5551001 5551100 5551101 5551200 5551201 5551300 5551301 After configuring the BRI interface of the router, run the IOS command 'show isdn status briN' (where N is the BRI interface number). If an ISDN BRI connection to the Atlas 800 switch was successfully established, you should see output similar to that in figure 12. In particular, * Layer 1 status should be ACTIVE * At layer 2, each B-channel should be assigned a terminal endpoint identifier (TEI), and its state will be MULTIPLE_FRAME_ESTABLISHED as well as in the init state * At layer 2, each B-channel should indicate "spidN configurd, spidN sent, spidN valid" (where is the B-channel number, 1 or 2) * The top of the output of 'show controllers bri N' should show "Layer 1 is ACTIVATED. (ISDN L1 State F7)" (see Fig. 13) Figure 14 shows the debug output from 'debug isdn q921' and 'debug isdn 'q931' for a BRI interface that comes up successfully. p1r1#show isdn status bri0 Global ISDN Switchtype = basic-ni ISDN BRI0 interface dsl 0, interface ISDN Switchtype = basic-ni Layer 1 Status: ACTIVE Layer 2 Status: TEI = 64, Ces = 1, SAPI = 0, State = MULTIPLE_FRAME_ESTABLISHED TEI = 65, Ces = 2, SAPI = 0, State = MULTIPLE_FRAME_ESTABLISHED TEI 64, ces = 1, state = 5(init) spid1 configured, spid1 sent, spid1 valid Endpoint ID Info: epsf = 0, usid = 70, tid = 1 TEI 65, ces = 2, state = 5(init) spid2 configured, spid2 sent, spid2 valid Endpoint ID Info: epsf = 0, usid = 70, tid = 2 Layer 3 Status: 0 Active Layer 3 Call(s) Active dsl 0 CCBs = 0 The Free Channel Mask: 0x80000003 Number of L2 Discards = 0, L2 Session ID = 14 Total Allocated ISDN CCBs = 0 Figure 12. 'show isdn status bri 0' output for a working BRI interface p6r1#show controllers bri 0 BRI slot 2 unit 0 subunit 0 Layer 1 is ACTIVATED. (ISDN L1 State F7) Master clock for slot 2 is bri subunit 0. Total chip configuration successes: 103, failures: 0, timeouts: 0 D Channel Information: Interrupt Queue Element(index=670): interrupt is enabled 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 Channel state: UP Channel IDB: 61A95A94 RX ring entries: 5, buffer size 1524 RX descriptor ring: head = 40059FB8, tail = 40059F98 RX pak ring: head = 61C66D24, tail = 61C66D14 00 params=0x25F40000 status=0x80000000 data ptr=0x4026CE6C next ptr=0x40059F88 01 params=0x25F40000 status=0x80000000 data ptr=0x4026ACC0 next ptr=0x40059F98 02 params=0x65F40000 status=0x80000000 data ptr=0x4026C7B0 next ptr=0x40059FA8 03 params=0x25F40000 status=0x80000000 data ptr=0x4026BA38 next ptr=0x40059FB8 04 params=0x25F40000 status=0x80000000 data ptr=0x4026C0F4 next ptr=0x40059F78 TX ring entries: 3, in use: 0, buffer size 1524 TX descriptor ring: head = 40341748, tail = 40341748 TX pak ring: head = 6190DCD8, tail = 6190DCD8 00 params=0xE0000000 data ptr=0x40264C28 next ptr=0x4034173C 01 params=0xA0000000 data ptr=0x40264C28 next ptr=0x40341748 02 params=0xA0000000 data ptr=0x40264C28 next ptr=0x40341730 List of timeslots (sw): 2 List of all timeslots (hw): 00:00FF00FF 01:01FF01FF 02:02C002C0 03:03FF03FF 04:04FF04FF 05:05C005C0 06:06FF06FF 07:07FF07FF 08:08C008C0 09:09FF09FF 10:0AFF0AFF 11:0BC00BC0 12:20002000 13:20002000 14:20002000 15:20002000 16:20002000 17:20002000 18:20002000 19:20002000 20:20002000 21:20002000 22:20002000 23:20002000 24:20002000 25:20002000 26:20002000 27:20002000 28:20002000 29:20002000 30:20002000 31:20002000 Bandwidth: 16, idle channel: Unassigned, idle ts bitfield: 0x0 0 missed datagrams, 0 overruns 0 bad datagram encapsulations, 0 memory errors 0 transmitter underruns, 0 throttles, 0 enables, 0 bad interrupt elements B1 Channel Information: Interrupt Queue Element(index=676): interrupt is enabled 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 Channel state: UP Channel IDB: 61A98D00 RX ring entries: 17, buffer size 1524 RX descriptor ring: head = 40341780, tail = 40341870 RX pak ring: head = 61D037EC, tail = 61D03864 00 params=0x25F40000 status=0x80000000 data ptr=0x40274E60 next ptr=0x40341790 01 params=0x25F40000 status=0x80000000 data ptr=0x4027551C next ptr=0x403417A0 02 params=0x25F40000 status=0x80000000 data ptr=0x40275BD8 next ptr=0x403417B0 03 params=0x25F40000 status=0x80000000 data ptr=0x40276294 next ptr=0x403417C0 04 params=0x25F40000 status=0x80000000 data ptr=0x40276950 next ptr=0x403417D0 05 params=0x25F40000 status=0x80000000 data ptr=0x4027700C next ptr=0x403417E0 06 params=0x25F40000 status=0x80000000 data ptr=0x402776C8 next ptr=0x403417F0 07 params=0x25F40000 status=0x80000000 data ptr=0x40277D84 next ptr=0x40341800 08 params=0x25F40000 status=0x80000000 data ptr=0x40278440 next ptr=0x40341810 09 params=0x25F40000 status=0x80000000 data ptr=0x40278AFC next ptr=0x40341820 10 params=0x25F40000 status=0x80000000 data ptr=0x402791B8 next ptr=0x40341830 11 params=0x25F40000 status=0x80000000 data ptr=0x40279874 next ptr=0x40341840 12 params=0x25F40000 status=0x80000000 data ptr=0x40279F30 next ptr=0x40341850 13 params=0x25F40000 status=0x80000000 data ptr=0x4027A5EC next ptr=0x40341860 14 params=0x25F40000 status=0x80000000 data ptr=0x4027ACA8 next ptr=0x40341870 15 params=0x65F40000 status=0x80000000 data ptr=0x4027B364 next ptr=0x40341880 16 params=0x25F40000 status=0x80000000 data ptr=0x4027BA20 next ptr=0x40341780 TX ring entries: 3, in use: 0, buffer size 1524 TX descriptor ring: head = 40083F0C, tail = 40083F0C TX pak ring: head = 6190D110, tail = 6190D110 00 params=0xE0000000 data ptr=0x40264C28 next ptr=0x40083F18 01 params=0xA0000000 data ptr=0x40264C28 next ptr=0x40083F24 02 params=0xA0000000 data ptr=0x40264C28 next ptr=0x40083F0C List of timeslots (sw): 0 List of all timeslots (hw): 00:00FF00FF 01:01FF01FF 02:02C002C0 03:03FF03FF 04:04FF04FF 05:05C005C0 06:06FF06FF 07:07FF07FF 08:08C008C0 09:09FF09FF 10:0AFF0AFF 11:0BC00BC0 12:20002000 13:20002000 14:20002000 15:20002000 16:20002000 17:20002000 18:20002000 19:20002000 20:20002000 21:20002000 22:20002000 23:20002000 24:20002000 25:20002000 26:20002000 27:20002000 28:20002000 29:20002000 30:20002000 31:20002000 Bandwidth: 64, idle channel: Unassigned, idle ts bitfield: 0x0 0 missed datagrams, 1 overruns 0 bad datagram encapsulations, 0 memory errors 0 transmitter underruns, 0 throttles, 0 enables, 0 bad interrupt elements B2 Channel Information: Interrupt Queue Element(index=676): interrupt is enabled 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 0x0000000 Channel state: UP Channel IDB: 61A9C864 RX ring entries: 17, buffer size 1524 RX descriptor ring: head = 40059BD0, tail = 40059CC0 RX pak ring: head = 61C670DC, tail = 61C67154 00 params=0x25F40000 status=0x80000000 data ptr=0x402891A0 next ptr=0x40059BE0 01 params=0x25F40000 status=0x80000000 data ptr=0x4028985C next ptr=0x40059BF0 02 params=0x25F40000 status=0x80000000 data ptr=0x40289F18 next ptr=0x40059C00 03 params=0x25F40000 status=0x80000000 data ptr=0x4028A5D4 next ptr=0x40059C10 04 params=0x25F40000 status=0x80000000 data ptr=0x4028AC90 next ptr=0x40059C20 05 params=0x25F40000 status=0x80000000 data ptr=0x4028B34C next ptr=0x40059C30 06 params=0x25F40000 status=0x80000000 data ptr=0x4028BA08 next ptr=0x40059C40 07 params=0x25F40000 status=0x80000000 data ptr=0x4028C0C4 next ptr=0x40059C50 08 params=0x25F40000 status=0x80000000 data ptr=0x4028C780 next ptr=0x40059C60 09 params=0x25F40000 status=0x80000000 data ptr=0x4028CE3C next ptr=0x40059C70 10 params=0x25F40000 status=0x80000000 data ptr=0x4028D4F8 next ptr=0x40059C80 11 params=0x25F40000 status=0x80000000 data ptr=0x4028DBB4 next ptr=0x40059C90 12 params=0x25F40000 status=0x80000000 data ptr=0x4028E270 next ptr=0x40059CA0 13 params=0x25F40000 status=0x80000000 data ptr=0x4028E92C next ptr=0x40059CB0 14 params=0x25F40000 status=0x80000000 data ptr=0x4028EFE8 next ptr=0x40059CC0 15 params=0x65F40000 status=0x80000000 data ptr=0x4028F6A4 next ptr=0x40059CD0 16 params=0x25F40000 status=0x80000000 data ptr=0x4028FD60 next ptr=0x40059BD0 TX ring entries: 3, in use: 0, buffer size 1524 TX descriptor ring: head = 40083F5C, tail = 40083F5C TX pak ring: head = 61AC0528, tail = 61AC0528 00 params=0xE0000000 data ptr=0x40264C28 next ptr=0x40083F68 01 params=0xA0000000 data ptr=0x40264C28 next ptr=0x40083F74 02 params=0xA0000000 data ptr=0x40264C28 next ptr=0x40083F5C List of timeslots (sw): 1 List of all timeslots (hw): 00:00FF00FF 01:01FF01FF 02:02C002C0 03:03FF03FF 04:04FF04FF 05:05C005C0 06:06FF06FF 07:07FF07FF 08:08C008C0 09:09FF09FF 10:0AFF0AFF 11:0BC00BC0 12:20002000 13:20002000 14:20002000 15:20002000 16:20002000 17:20002000 18:20002000 19:20002000 20:20002000 21:20002000 22:20002000 23:20002000 24:20002000 25:20002000 26:20002000 27:20002000 28:20002000 29:20002000 30:20002000 31:20002000 Bandwidth: 64, idle channel: Unassigned, idle ts bitfield: 0x0 0 missed datagrams, 0 overruns 0 bad datagram encapsulations, 0 memory errors 0 transmitter underruns, 0 throttles, 0 enables, 0 bad interrupt elements Figure 13. p1r1# 2d23h: 2d23h: 2d23h: 2d23h: 2d23h: 2d23h: 2d23h: 2d23h: p1r1# 2d23h: 2d23h: p1r1# 2d23h: 2d23h: 2d23h: 2d23h: 2d23h: 2d23h: p1r1# 2d23h: p1r1# 2d23h: ISDN ISDN ISDN ISDN ISDN ISDN ISDN ISDN 'show controllers bri 0' output for a working BRI interface BR0: EI2 Received when IF is DOWN - Error BR0: L1 is IF_ACTIVE BR0 EVENT: isdn_sw_cstate: State = 4, Old State = 4 BR0: L2-TERM: ces/tei=1/64 INIT->TERM_DOWN BR0: L2-TERM: ces/tei=2/65 usid/tid=112/2 INIT->TERM_DOWN BR0: Incoming call id = 0x0006, dsl 0 BR0: L2-TERM: ces/tei=1/64 TERM_DOWN->AWAIT_ESTABLISH BR0: TX -> SABMEp c/r=0 sapi=0 tei=64 ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=64 ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=64 ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=64 %ISDN-6-LAYER2DOWN: Layer 2 for Interface BR0, TEI 64 changed to down ISDN BR0: LIF_EVENT: ces/callid 1/0x0 HOST_DISCONNECT_ACK ISDN: get_isdn_service_state(): idb 0x619CE8A4 bchan 2 is_isdn 1 Not a Pri ISDN BR0: HOST_DISCONNECT_ACK: call type is INTERNAL ISDN BR0: TX -> IDVER ri=0 ai=64 ISDN BR0: TX -> IDVER ri=0 ai=64 ISDN BR0: TX -> IDVER ri=0 ai=64 2d23h: ISDN BR0: RX <- IDCKRQ ri=0 ai=64 2d23h: ISDN BR0: TX -> IDCKRP ri=11550 ai=64 p1r1# 2d23h: ISDN BR0: RX <- IDCKRQ ri=0 ai=64 2d23h: ISDN BR0: TX -> IDCKRP ri=65279 ai=64 p1r1# 2d23h: ISDN BR0: RX <- IDREM ri=0 ai=64 2d23h: %ISDN-6-LAYER2DOWN: Layer 2 for Interface BRI0, TEI 64 changed to down 2d23h: ISDN BR0: L2-TERM: ces/tei=1/64 AWAIT_ESTABLISH->TERM_DOWN 2d23h: ISDN BR0: Incoming call id = 0x0007, dsl 0 2d23h: ISDN BR0: L2-TERM: ces/tei=1/0 TERM_DOWN->AWAIT_ESTABLISH 2d23h: ISDN BR0: TX -> IDREQ ri=61168 ai=127 2d23h: ISDN BR0: RX <- IDASSN ri=61168 ai=64 2d23h: ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=64 2d23h: ISDN BR0: RX <- UAf c/r=0 sapi=0 tei=64 2d23h: %ISDN-6-LAYER2UP: Layer 2 for Interface BR0, TEI 64 changed to up 2d23h: ISDN BR0: L2-TERM: ces/tei=1/64 AWAIT_ESTABLISH->ESTABLISHED 2d23h: ISDN BR0: L2-TERM: ces/tei=1/64 ESTABLISHED->AWAIT_INIT 2d23h: ISDN BR0: TX -> INFOc sapi=0 tei=64 ns=0 nr=0 i=0x08007B3A0E3530333535353031303030313031 2d23h: INFORMATION pd = 8 callref = (null) SPID Information i = '50355501000101' 2d23h: ISDN BR0: RX <- RRr sapi=0 tei=64 nr=1 x08007B3B02F081: RX <- INFOc sapi=0 tei=64 ns=0 nr=1 i=0 2d23h: INFORMATION pd = 8 callref = (null) ENDPOINT IDent i = 0xF081 2d23h: ISDN BR0: TX -> RRr sapi=0 tei=64 nr=1 2d23h: CCBRI_Go Fr L3 pkt (Len=7) : 2d23h: 7B 0 93 3B 2 F0 81 2d23h: 2d23h: ISDN BR0: L2-TERM: ces/tei=1/64 usid/tid=112/1 AWAIT_INIT->INIT 2d23h: ISDN BR0: Received EndPoint ID 2d23h: ISDN BR0: Incoming call id = 0x0008, dsl 0 2d23h: ISDN BR0: L2-TERM: ces/tei=2/65 usid/tid=112/2 TERM_DOWN->AWAIT_ESTABLISH 2d23h: ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=65 2d23h: ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=65 p1r1# p1r1# 2d23h: ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=65 2d23h: ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=65 p1r1# 2d23h: %ISDN-6-LAYER2DOWN: Layer 2 for Interface BR0, TEI 65 changed to down p1r1# 2d23h: ISDN BR0: LIF_EVENT: ces/callid 2/0x0 HOST_DISCONNECT_ACK 2d23h: ISDN: get_isdn_service_state(): idb 0x619CE8A4 bchan 2 is_isdn 1 Not a Pri 2d23h: ISDN BR0: HOST_DISCONNECT_ACK: call type is INTERNAL 2d23h: ISDN BR0: TX -> IDVER ri=0 ai=65 p1r1# 2d23h: ISDN BR0: TX -> IDVER ri=0 ai=65 2d23h: ISDN BR0: RX <- IDCKRQ ri=0 ai=65 2d23h: ISDN BR0: TX -> IDCKRP ri=56817 ai=65 p1r1# 2d23h: ISDN BR0: RX <- IDCKRQ ri=0 ai=65 2d23h: ISDN BR0: TX -> IDCKRP ri=48386 ai=65 p1r1# 2d23h: ISDN BR0: RX <- IDREM ri=0 ai=65 2d23h: %ISDN-6-LAYER2DOWN: Layer 2 for Interface BRI0, TEI 65 changed to down 2d23h: ISDN BR0: Incoming call id = 0x0009, dsl 0 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=64 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=64 nr=1 2d23h: ISDN BR0: TX -> IDREQ ri=36131 ai=127 2d23h: ISDN BR0: RX <- IDASSN ri=36131 ai=65 2d23h: ISDN BR0: TX -> SABMEp c/r=0 sapi=0 tei=65 2d23h: ISDN BR0: RX <- UAf c/r=0 sapi=0 tei=65 2d23h: %ISDN-6-LAYER2UP: Layer 2 for Interface BR0, TEI 65 changed to up 2d23h: ISDN BR0: L2-TERM: ces/tei=2/65 AWAIT_ESTABLISH->ESTABLISHED 2d23h: ISDN BR0: L2-TERM: ces/tei=2/65 ESTABLISHED->AWAIT_INIT 2d23h: ISDN BR0: TX -> INFOc sapi=0 tei=65 ns=0 nr=0 i=0x08007B3A0E3530333535353031303130313031 2d23h: INFORMATION pd = 8 callref = (null) SPID Information i = '50355501010101' 2d23h: ISDN BR0: RX <- RRr sapi=0 tei=65 nr=1 2d23h: ISDN BR0: RX <- INFOc sapi=0 tei=65 ns=0 nr=1 i=0x08007B3B02F082 pd = 8 callref = (null) ENDPOINT IDent i = 0xF082 2d23h: ISDN BR0: TX -> RRr sapi=0 tei=65 nr=1 2d23h: CCBRI_Go Fr L3 pkt (Len=7) : 2d23h: 7B 0 93 3B 2 F0 82 2d23h: 2d23h: ISDN BR0: L2-TERM: ces/tei=2/65 usid/tid=112/2 AWAIT_INIT->INIT 2d23h: ISDN BR0: Received EndPoint ID p1r1# p1r1# 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=64 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=64 nr=1 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=65 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=65 nr=1 p1r1# 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=64 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=64 nr=1 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=65 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=65 nr=1 p1r1# 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=64 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=64 nr=1 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=65 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=65 nr=1 p1r1# 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=64 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=64 nr=1 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=65 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=65 nr=1 p1r1# 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=64 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=64 nr=1 2d23h: ISDN BR0: RX <- RRp sapi=0 tei=65 nr=1 2d23h: ISDN BR0: TX -> RRf sapi=0 tei=65 nr=1 Figure 14. Debug output for ISDN BRI link coming up successfully ISDN BRI LAYER 1 TROUBLESHOOTING NOTES With an external NT1 unit between the connection of the ISDN terminal equipment (router) and ISDN switch, a common layer 1 problem is improper cabling. As indicated before, the cabling from the router to the S/T port of the NT1 unit, and from the network port of the NT1 unit to the U interface of the ISDN switch, must be a straight-through twisted-pair cable. Thus, a bad cable can exist in one of two places in the path. When there is a layer 1 problem, 'show isdn status' will show a layer 1 status of "DEACTIVATED." The key to troubleshooting these issues is interpreting the L1 state of the BRI interface from the 'show controllers' command and the state of the LEDs on the NT1 unit. When the layer 1 connection is OK, 'show isdn status' will show a layer 1 status of "ACTIVE," and 'show controllers bri N' indicates the ISDN L1 state is F7. PROBLEM: Bad cable between NT1 and router (S/T connection). OBSERVATIONS: The NT1 unit shows ERROR LED lit red, and the READY LED blinking green. 'show controllers bri N' indicates the ISDN L1 state is F3. PROBLEM: Bad cable between NT1 and ISDN switch (U connection). OBSERVATIONS: The NT1 unit shows ERROR LED lit red, and the READY LED off (unlit). 'show controllers bri N' indicates the ISDN L1 state is F2. PROBLEM: Both cables are bad in path from router to ISDN switch. OBSERVATIONS: The NT1 unit shows ERROR LED lit red, and the READY LED off (unlit). 'show controllers bri N' indicates the ISDN L1 state is F2. See Also: - http://www.cisco.com/warp/public/129/bri-layer1.html - Section 6.2 of ITU-T I.430 specification (http://www.mit.edu/afs/net.mit.edu/reference/ccitt/1988/ascii/3_8_05.txt) MISCELLANEOUS ISDN BRI NOTES 1. SPID is a number assigned to an initializing ISDN terminal equipment, which enables the Stored Program Control Switching System (SPCS) to uniquely identify the ISDN TE at layer 3 of the D-channel signaling protocol (Q.931). 2. For National ISDN switches, the SPID is often of the form NPANXXXXXX0101; NPA is the local area code, and NXX is the access number. 3. LDN stands for local directory number. Although not necessary for establishing ISDN connections, it must be specified if 1) you want to receive incoming calls on the second B channel, or 2) if two SPIDs are configured. If the LDN is not configured, incoming calls to the second B channel may fail. 4. Although a BRI interface can use PPP or HDLC encapsulation, the main reason why PPP is often used is because HDLC cannot use both B channels simultaneously. With HDLC, both B channels will come up, but one channel must be used for sending traffic and the other for receiving traffic. Thus, with HDLC, the BRI link operates at half duplex. Since each B channel has the capability of providing full duplex transmission, HDLC encapsulation essentially cuts the possible data rate in half. 5. A third type of ISDN channel is the H channel. The H channel provides a way to bond multiple B channels; this is not normally used in North America. H channels implemented: * H0 - 384 kbps (6 B channels) [ I have seen this used at a Schenectady office ] * H10 - 1.472 Mbps (23 B channels) * H11 - 1.536 Mbps (24 B channels) * H12 - 1.92 Mbps (30 B channels) * H4 - 150 Mbps (~2343 B channels)