Sie sind auf Seite 1von 8

ISDN

5-1

5 ISDN
5.1 Was ist ISDN?

ISDN ist nun heutzutage bereits so weit verbreitet, da man sich die Erklrung hierzu schon fast sparen kann. Trotzdem hier noch einmal eine kurze Zusammenfassung: ISDN steht fr Integrated Services Data Network, was sich fr den Anwender nicht nur dadurch bemerkbar macht, da er verschiedene Dienste wie Fax und Modem auf einer Leitung bertragen kann. Schlielich konnte er das vorher mit einem Faxmodem auch schon. Die Besonderheit ist vor allem, da diese Dienste sich auch selbst identifizieren knnen und so die Verbindung eines ISDN-Faxes mit einem ISDN-Telefon verhindern. (Wer hat sich noch nicht ber ein piepsendes "Telefon" am anderen Ende gefreut? ;-) Bemerkenswert ist weiterhin der schnelle Verbindungsaufbau unter einer Sekunde. 5.2 Referenzpunkte

In den ISDN-Standards sind Referenzpunkte definiert, die auch fr die Anbindung von Cisco-Router bedeutsam sind, da auch die BRI-Interfaces entsprechend bezeichnet werden:

2000 Gruhn-Johanning GbR Freiberg/Sachsen

5-2

Roadshow: Konfiguration von Cisco-Routern

NT2

NT1

ISDN

R Terminal Adapter
Abbildung 5-1: ISDN-Referenzpunkte Der U-Referenzpunkt entspricht den beiden Adern, die vom Provider kommen. An die schliet in Europa der Provider sein NT1 an, was in Deutschland dem NTBA1 entspricht (In den USA gehrt der NT1 dem Kunden, nicht dem Provider). Am NT1 ist dann ein 4-adriger Anschlu, meistens mit einer RJ-45-Buchse, das ist der TReferenzpunkt. Hier kann nun entweder ein ISDN-Gert oder eine Telefonanlage angeschlossen werden. Die Telefonanlage wird im Standard als NT2 bezeichnet. Der interne ISDN-Anschlu der Telefonanlage ist nun der S-Referenzpunkt2. Nach Standard sind die beiden -Referenzpunkte S und T physikalisch und logisch identisch, sie werden daher oft auch S/T genannt. Eine letzte Anschluvariante wre nun noch der Anschlu eines ISDN-Modems (Terminaladapter) an S/T. Hinter dem Modem befindet sich dann der R-Referenzpunkt, das knnte z.B. ein serieller Anschlu sein. Bei der Auswahl der Routerinterfaces mu nun darauf geachtet werden, da fr Europa ein BRI S/T gekauft wird, da ein BRI U den NT1 integriert hat3. Wollte man den

1 2 3

Netzwerk-Terminator fr den Basisanschlu = kleiner grauer oder weier Kasten. Hier kommt auch die Bezeichnung S0-Bus her. Trotzdem kann mit einem BRI U nicht gleichzeitig der NTBA ersetzt werden, da dieser gleichzeitig bergabepunkt des Providers und damit auch Megegenstelle ist. Die physikalischen Eigenschaften sind nicht einem amerikanischen NT1 vergleichbar.

2000 Gruhn-Johanning GbR Freiberg/Sachsen

ISDN

5-3

ein vorhandenes ISDN-Modem nutzen, so mte statt dessen ein serielles Interface bestellt werden. 5.3 Kanle im ISDN

ISDN gibt es in zwei Varianten: als Basic und Primary Rate Interface (BRI und PRI), in deutschsprachigen Lndern auch als Basis- und Primrmultiplexanschlu bezeichnet. BRI und PRI unterscheiden sich in der Anzahl der verwendeten Datenkanle (BKanal oder Bearer Channel). Ein BRI hat zwei, ein PRI dreiig B-Kanle 64 kbps. Beide verwenden jedoch nur einen Kanal zur Signalisierung, den sogenannten DKanal oder Delta Channel mit 16 kbps im BRI und 64 kbps im PRI. Die wichtigste Aufgabe des D-Kanals ist die Kommunikation mit der Vermittlungsstelle4, der z.B. mitgeteilt wird, zu wem eine Verbindung aufgebaut werden soll. Da der D-Kanal auch fr die Fehlersuche bei Routerverbindungen ber ISDN eine wichtige Rolle spielt, wollen wir uns den Aufbau und die Funktionen der einzelnen Layer kurz nher ansehen: 5.4 Signalisierung im ISDN

Sowohl B- als auch D-Kanal verwenden den gleichen Layer 1 zur Datenbertragung. Der B-Kanal zur bertragung von Nutzdaten, der D-Kanal (in der Regel) zur bertragung von Steuerdaten. Im D-Kanal werden Daten bertragen, die direkt an die Vermittlungsstelle selbst gerichtet sind, und Daten, die dem Verbindungsaufbau mit dem ISDN-Partner dienen. Vergleicht man diese Kommunikationswege mit den bekannten OSI-Layern, so lassen sich drei Layer identifizieren: Layer 1: Datenlayer fr B- und D-Kanal. Layer 2: Kommunikation mit der Vermittlungsstelle (Protokoll Q.921) Layer 3: Verbindungsaufbau = Routing (Protokoll Q.931)5

4 5

Bei Anschlu an eine Telefonanlage bernimt diese die Rolle der Vermittlungsstelle. Innerhalb der "ISDN-Wolke" wird zur Wegsuche allerdings ein anderes Protokoll verwendet, das Signalisierungsprotokoll 7 oder kurz SS7. Da man auf SS7 benutzerseitig aber keinen Zugriff hat, wird hier nicht nher darauf eingegangen.

2000 Gruhn-Johanning GbR Freiberg/Sachsen

5-4

Roadshow: Konfiguration von Cisco-Routern

Fr diese drei Layer gibt es bei Cisco-Routern auch show- bzw. debug- Befehle, mit denen sich der Zustand bzw. der Protokollablauf analysieren lt. 5.4.1 Layer 1: Datenlayer fr B- und D-Kanal Der Zustand des Physical Layers von ISDN lt sich am schnellsten mit dem Befehl "show controllers" herausfinden. Mchte man nur den Zustand von BRI 0 erfahren, so lautet die korrekte Eingabe: "show controllers bri 0":
Cisco-801#show controllers bri 0 BRI unit 0: with S/T Interface Layer 1 is ACTIVATED. (ISDN L1 State F7) (...)

Listing 5-1: Ausgabe von "show controllers" bei funktionierendem Layer 1 des ISDN Dieser Befehl ist sehr ntzlich, um einfach schnell mal rauszufinden, ob das Interface berhaupt eine Verbindung zum ISDN-Netz hat. Bei einem defekten Kabel, falschem Patching oder einer inaktiven Dose wre der Layer 1 aus Listing 5-1 DEACTIVATED. Es empfiehlt sich daher diesen Test immer dann zuerst durchzufhren, wenn sich eine Verbindung nicht aufbauen lt. Die Verkabelung ist eine der hufigsten Fehlerursachen. Will man das Verhalten des Physical Layers dynamisch beobachten, bietet sich hierfr der Befehl debug isdn events an. Er zeigt zwar nicht nur Layer 1- Ereignisse, aber man kann gut erkennen, ob eine physische Verbindungsstrung die Ursache fr den Abbruch einer bestehenden ISDN-Verbindung ist:
Router#debug isdn events ISDN events debugging is on 2d01h: ISDN BR0: Recvd MPH_EI1_IND from L1 2d01h: S8_T200_EXPIRY VA = 0, VS = 0 RC = 0

2d01h: ISDN BR0: Physical layer is IF_DOWN 2d01h: ISDN BR0: Shutting down ME 2d01h: ISDN BR0: Shutting down ISDN Layer 3

Listing 5-2: Ausgabe von "debug isdn events" beim Entfernen des ISDN-Kabels Auch wenn nicht alle Meldungen aus Listing 5-2 ohne weiteres zu interpretieren sind, lt sich doch sehr schn aus der drittletzten Zeile erkennen, da der Layer 1 zuerst down ist. Als Folge davon werden dann Layer 2 (vorletzte Zeile) und Layer 3

2000 Gruhn-Johanning GbR Freiberg/Sachsen

ISDN

5-5

(letzte Zeile) runtergefahren. Ursache war in diesem Fall das Entfernen des ISDNKabels am Router. Wenn wir das Kabel nun wieder mit dem Router verbinden, sehen wir wieder zuerst die Meldung, da Layer 1 seinen Status auf AKTIV gendert hat:
Router#debug isdn events 2d01h: ISDN BR0: L1 is IF_ACTIVE 2d01h: %ISDN-6-LAYER2UP: Layer 2 for Interface BR0, TEI 64 changed to up

Listing 5-3: Ausgabe von "debug isdn events" beim Verbinden des ISDN-Kabels In Folge davon meldet sich das ISDN-Interface wieder bei der Vermittlungsstelle oder der Telefonanlage an, d.h. der Layer 2 fhrt wieder hoch. Die Anmeldung bei der Vermittlungsstelle ist zwingend erforderlich, da ohne sie keine Kommunikation im ISDN mglich ist. Daher erfolgt das Hochfahren des Layers 2 auch automatisch. Der Layer 3 hingegen wird nur bentigt, wenn auch eine Verbindung mit einem ISDN-Partner aufgebaut wird. Da das Interface hierzu von sich aus keine Veranlassung hat, wird die Layer 3- Verbindung auch nicht von alleine aufgebaut6. 5.4.2 Layer 2- Kommunikation mit der Vermittlungsstelle ber das Protokoll Q.921 Wie bereits erwhnt dient das Protokoll Q.921 zur Kommunikation des Endgertes mit der Vermittlungsstelle oder der Telefonanlage. Auch ohne tiefer in das Protokoll einzusteigen7, kann die Ausgabe des Q.921- Debugging zur Fehlersuche hilfreich sein. Allerdings ist das Protokoll recht geschwtzig, d.h. es erzeugt sehr regelmig recht viele Meldungen. Wichtig fr das Verstndnis der Ablufe innerhalb des Protokolls sind zwei Begriffe: TEI Terminal Endpoint Identification

SAPI Service Access Point Identification Die TEI dient dazu jedes Endgert gegenber der Vermittlungsstelle zu identifizieren. Das ist vor allem beim Mehrgerteanschlu wichtig, da am S0-Bus ja bis zu zwlf Gerte hngen knnen und die Vermittlungsstelle ja jedes einzelne gezielt anspre-

Das wre natrlich mglich, wenn der Router fr Dial On Demand Routing konfiguriert wird. Entscheidend ist aber, da das Interface die Layer 3- Verbindung von sich aus nicht aufbaut.

Hierfr mte auf einen ISDN-Kurs verwiesen werden.

2000 Gruhn-Johanning GbR Freiberg/Sachsen

5-6

Roadshow: Konfiguration von Cisco-Routern

chen knnen mu. Beim Anlagenanschlu gibt es ja nur ein Endgert, in der Regel eine Telefonanlage. Die verwendeten TEIs verteilen sich daher wie folgt: 0 64-126 127 Feste TEI fr Punkt-zu-Punkt-Verbindung (Anlagenanschlu) Dynamisch vergebende TEI fr Gerte am Mehrgerteanschlu Broadcast an alle Gerte am S0-Bus

Die SAPI hingegen dient zur Identifikation einzelner Dienste eines Endgertes. Wenn der Dienst (noch) nicht bekannt ist, ist die SAPI Null. Schauen wir uns einfach mal ein kleines Beispiel an:
Router#debug isdn q921 1d07h: ISDN BR0: TX -> 1d07h: ISDN BR0: RX <SABMEp sapi = 0 UAf sapi = 0 tei = 64

tei = 64

1d07h: %ISDN-6-LAYER2UP: Layer 2 for Interface BR0, TEI 64 changed to up 1d07h: ISDN BR0: RX <1d07h: ISDN BR0: RX <1d07h: ISDN BR0: RX <1d07h: ISDN BR0: TX -> 1d07h: ISDN BR0: RX <1d07h: ISDN BR0: RX <1d07h: ISDN BR0: RX <1d07h: ISDN BR0: TX -> 1d07h: ISDN BR0: RX <UI sapi = 0 UI sapi = 0 RRp sapi = 0 RRf sapi = 0 UI sapi = 0 UI sapi = 0 UI sapi = 0 RRp sapi = 0 RRp sapi = 0 tei = 127 i = 0xAA0000700801(...) tei = 127 i = 0xAA0000700801(...) tei = 64 nr = 0 tei = 64 nr = 0

tei = 127 i = 0xAA0000700801(...) tei = 127 i = 0xAA0000700801(...) tei = 127 i = 0xAA0000700801(...) tei = 64 nr = 0 tei = 64 nr = 0

Listing 5-4: Einstecken des Routers an die ISDN-Anlage bei Q921-Debugging In Listing 5-4 wird nach dem Einschalten des Q.921- Debugging das ISDN-Interface des Routers mit dem ISDN-Netz verbunden. Das ISDN-Interface mu nun eine TEI beantragen. Das geschieht in der ersten Debug- Zeile. TX zeigt an, da ein Paket versandt wird (Transmit). Die SAPI ist noch unbekannt, also Null. Das ISDN-Interface beantragt die TEI 64, die in der nchsten Zeile auch besttigt wird. Die restlichen Zeilen des Listings zeigen jetzt nur Keepalives, die immer wieder die ausgehandelte TEI und die SAPI zwischen Endgert und Vermittlungsstelle besttigen. Zudem schickt die Vermittlungsstelle (in diesem Fall eine Telefonanlage) regelmig Informationen als Broadcasts auf den Bus.

2000 Gruhn-Johanning GbR Freiberg/Sachsen

ISDN

5-7

5.4.3 Verbindungsaufbau ber das Protokoll Q.931 Will man dagegen den Aufbau einer ISDN-Verbindung beobachten, ist es erforderlich den Layer 3 vom D-Kanal zu beobachten: Das Protokoll Q.931. Schauen wir uns doch einfach einmal an, was der Debugger ausgibt, wenn unser Router eine ISDN-Verbindung zur Nummer 31 aufbaut:
Router#deb isdn q931 ISDN Q931 packets debugging is on Router# 23:14:176093700096: ISDN BR0: TX -> 23:14:176099692572: 23:14:176093700096: 23:14:176093700096: 23:14:41: ISDN BR0: RX <23:14:41: SETUP pd = 8 callref = 0x62

Bearer Capability i = 0x8890 Channel ID i = 0x83 Called Party Number i = 0x80, '31' CALL_PROC pd = 8 callref = 0xE2

Channel ID i = 0x89 SETUP pd = 8 callref = 0x70

23:14:42: ISDN BR0: RX <23:14:42: 23:14:42: 23:14:42: 23:14:42: 23:14:42:

Bearer Capability i = 0x8890 Channel ID i = 0x8A Calling Party Number i = 'A', 0x81, '30' Called Party Number i = 0xC1, '31' Sending Complete CALL_PROC pd = 8 callref = 0xF0

23:14:180388667392: ISDN BR0: TX ->

23:14:42: %LINK-3-UPDOWN: Interface BRI0:2, changed state to up 23:14:42: %ISDN-6-CONNECT: Interface BRI0:2 is now connected to 30

Listing 5-5: Aufbau der Verbindung zur ISDN-Nummer 31 bei Q931-Debugging Die Ausgabe aus Listing 5-5 zeigt auch ohne tieferes D-Kanal-Wissen, da die gerufene Nummer die 31 ist (Called Party Number). Dagegen sehen wir aus der Calling Party Number, da der Anrufer an der 30 hngt. Auch ist leicht zu erkennen, da der Verbindungsaufbau erfolgreich war. In unserem Fall ist die 30 die Sammelrufnummer des verwendeten internen ISDNBusses der Telefonanlage. Da unser Router nicht so konfiguriert ist, da er eine Nummer bermittelt, wei die Telefonanlage die Nummer auch nicht. Allerdings sieht sie ja, von welchem Bus der Ruf kommt. Sie bertragt daher die Nummer des Busses als Calling Party Number.

2000 Gruhn-Johanning GbR Freiberg/Sachsen

5-8

Roadshow: Konfiguration von Cisco-Routern

Wenn der Router an einem ISDN-Bus mit mehreren ISDN-Gerten hngt, ist es wichtig, ihm mitzuteilen, auf welche Nummer er reagieren soll8. Anderenfalls knnte es passieren, da der Router seinen eigenen Call beantwortet. 5.5 Switch-Types

Die ISDN-Switches, die von den verschiedenen Providern eingesetzt werden sind unterschiedlichen Typs. So gab es in Deutschland lange nur den nationalen Typ 1TR6, heute ist dieser weitgehend durch DSS1 (Euro-ISDN) ersetzt worden. Allerdings wird 1TR6 nach wie vor noch insbesondere in einigen Telefonanlagen verwendet. Damit die Endgerte mit Ihrer Vermittlungsstelle kommunizieren knnen, mssen sie jedoch beide den gleichen Switch-Type verwenden. Die Syntax hierzu ist recht einfach:
(config)# isdn switch-type basic-net3

alternativ:
(config)# int bri 0 (config-if)# isdn switch-type basic-net3

Listing 5-6: Einstellen des ISDN-Switch-Types Gewhnungsbedrftig an diesem Befehl sind nur die Bezeichnungen der einzelnen Typen. Fr Euro-ISDN ist der Typ basic-net3. Alle anderen Typen zeigt die Hilfe:
(config)#isdn switch-type ? basic-1tr6 basic-5ess basic-dms100 basic-net3 basic-ni basic-qsig basic-ts013 ntt vn3 1TR6 switch type for Germany AT&T 5ESS switch type for the U.S. Northern DMS-100 switch type NET3 switch type for UK and Europe National ISDN switch type QSIG switch type TS013 switch type for Australia NTT switch type for Japan VN3 and VN4 switch types for France

Listing 5-7: Liste der ISDN-Switch-Types

Hierzu wird der Befehl isdn answer1 Nr oder isdn answer2 Nr verwendet.

2000 Gruhn-Johanning GbR Freiberg/Sachsen