Frame Relay kapcsoló konfigurálása

Ha még nem olvastad, olvasd el ezt a bejegyzést: Frame Relay konfigurálása

Mind a Packet Tracer-ben, mind a GNS3-ban ugyan beépítve találunk egy-egy Frame Relay kapcsolót, de mindkettő csupán szimulálja ezt az eszközt. A Cisco forgalomirányítókból azonban egy nagyon egyszerű konfigurációval magunk is készíthetünk Frame Relay kapcsolót. Nézzük meg most ezt.


Induljunk ki a már jól megszokott topológiákból. Az R4 forgalomirányítót fogjuk Frame Relay kapcsolóként konfigurálni.

frame relay 1

R1, R2 és R3 forgalomirányítókon konfiguráljuk az IP címeket és a Frame Relay beágyazást:

R1(config)#interface Serial1/0
R1(config-if)#encapsulation frame-relay
R1(config-if)#ip address 10.0.0.1 255.0.0.0
R1(config-if)#no shutdown

R2(config)#interface Serial1/0
R2(config-if)#encapsulation frame-relay

R2(config-if)#ip address 10.0.0.2 255.0.0.0
R2(config-if)#no shutdown

R3(config)#interface Serial1/0
R3(config-if)#encapsulation frame-relay

R3(config-if)#ip address 10.0.0.3 255.0.0.0
R3(config-if)#
no shutdown

Térjünk rá az igazi feladatra, R4 konfigurációjára. Először átkapcsoljuk Frame Relay kapcsoló módba:

R4(config)#frame-relay switching

Foglalkozzunk most R4 R1-hez kapcsolódó interfészével. Először is beállítjuk az órajelet. Ne feledjük, R4 lesz a DCE, vagyis ő határozza meg az órajelet a kapcsolatban.

R4(config)#interface Serial1/0
R4(config-if)#clock rate 128000

Ágyazzuk be a protokollt, utána kijelöljük az interfészt DCE-nek:

R4(config-if)#encapsulation frame-relay
R4(config-if)#frame-relay intf-type dce
R4(config-if)
#no shutdown

Az interfészt DCE, DTE és NNI módba kapcsolhatjuk. DTE az alapértelmezett. Ilyenkor a forgalomirányító egy Frame Relay hálózathoz kapcsolódik vele. NNI (Network-to-Network Interface) módot akkor használunk, ha két Frame Relay kapcsolóként konfigurált forgalomirányító egymáshoz kapcsolódik. DCE módban, ahogyan a fenti példában láthatjuk, egy forgalomirányítóhoz kapcsolódhatunk vele.

Ezután meg kell határoznunk a kapcsolón áthaladó PVC-t. Egyszerű dolgunk van, mivel most egyetlen kapcsoló köti össze R1-et és R2-t.  Emlékezzünk vissza a Frame Relay kapcsoló szerepére a DLCI cím kezelésében: A forrás forgalomirányító által betett DLCI címet a cél forgalomirányító előtti Frame Relay kapcsoló kicseréli arra a DLCI-re, amivel a cél forgalomirányító azonosítja a PVC-t. Gyakorlatilag ezt a folyamatot írjuk elő a következő paranccsal:

R4(config-if)#frame-relay route 23 interface serial 1/1 47

A parancsot így olvassuk: Az S1/0 interfészen (hiszen ennek a konfigurációjában adjuk ki a parancsot) beérkező 23-as DLCI-vel rendelkező Frame Relay keretet továbbítsd az S1/1 interfészen úgy, hogy cseréld ki a DLCI-t 47-re.

Ugyanezt konfiguráljuk a R2 oldaláról is a S1/1 interfészen:

R4(config)#interface Serial1/1
R4(config-if)#clock rate 128000
R4(config-if)#encapsulation frame-relay
R4(config-if)#frame-relay intf-type dce
R4(config-if)#frame-relay route 47 interface serial 1/0 23
R4(config-if)
#no shutdown

Az eddigi konfigurációt tartalmazza  a következő ábra:

Az R1 és R2 közötti virtuális áramkört létrehoztuk. Ellenőrizzük le. Először jelenítsük meg R4-et a kialakított Frame Relay útvonalakat a show frame-relay route paranccsal. Jól látható, hogy az általunk konfigurált útvonalak a megfelelő interfészen rendelkezésünkre állnak aktív állapottal.

R4#sh frame-relay route
Input Intf  Input Dlci   Output Intf    Output Dlci Status
Serial1/0   23                Serial1/1        47                 active
Serial1/1   47                Serial1/0        23                 active

Nézzük meg, hogy R1-en is megjelent-e a PVC. Azt tapasztaljuk, hogy igen, tehát az LMI is rendben működik.

R1#sh frame-relay pvc | i DLCI
DLCI = 23, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial1/0

És az inverz ARP is megtette a dolgát, a DLCI-IP párok is kialakultak:

R1#sh frame-relay map
Serial1/0 (up): ip 10.0.0.2 dlci 23(0x17,0x470), dynamic,
broadcast,
CISCO, status defined, active

A biztonság kedvéért nézzük meg, milyen LMI-t használnak. Azt látjuk, az alapértelmezett Cisco típusút:

R1#sh frame-relay lmi LMI Statistics for interface Serial1/0 (Frame Relay DTE) LMI TYPE = CISCO
Invalid Unnumbered info 0 Invalid Prot Disc 0
Invalid dummy Call Ref 0 Invalid Msg Type 0
Invalid Status Message 0 Invalid Lock Shift 0
Invalid Information ID 0 Invalid Report IE Len 0
Invalid Report Request 0 Invalid Keep IE Len 0
Num Status Enq. Sent 236 Num Status msgs Rcvd 68
Num Update Status Rcvd 0 Num Status Timeouts 169
Last Full Status Req 00:00:40 Last Full Status Rcvd 00:00:40

Természetesen ha R2-n futtatjuk ezeket a show parancsokat, hasonló eredményt kapunk.

Az előző cikkben, ahol a GNS3 beépített Frame Relay kapcsolóját használtuk, nem tudtuk kipróbálni az LMI konfigurációját. Itt most megtehetjük.

Mint a Frame Relay alapjai cikkben olvashattuk, az LMI végzi el a DTE és a DCE eszköz közötti kapcsolattartást. A DCE eszköz (a Frame Relay kapcsoló) az alapértelmezetten 60 másodpercenként kiküldött LMI üzeneteken keresztül tájékoztatja a forgalomirányítót például a PVC-k állapotáról, valamint keepalive üzenetket is küld. (És a forgalomirányító is viszont.) Az LMI üzenetek fogadása kikapcsolható a forgalomirányítón a no keepalive interfész alparanccsal. Tegyük ezt meg az R1 S1/0 interfészén:

R1(config-if)#no keepalive

Kis idő elteltével azt tapasztaljuk, hogy noha az R1 nem felejtette el a PVC-ket és a DLCI-IP összerendelést, és S1/0 interfésze up/up állapotban maradt, mégsem tudja elérni már R2-t. Jelenítsük meg R4-en (vagyis a Frame Relay kapcsolón) az interfészek állapotát. Mivel R4 az S1/0 interfészén keresztül már nem kap ébrenléti (keepalive) üzeneteket, protokoll állapota DOWN lett, ez az oka a kapcsolat hiányának. (R1 R4-től még kap keepalive üzeneteket, ott ezért maradt az interfész állapota UP/UP.)

R4#sh ip interface brief
Interface  IP-Address   OK?  Method Status Protocol
Serial1/0  unassigned   YES  unset     up       down
Serial1/1  unassigned   YES  unset     up       up

Kapcsoljuk vissza az ébrenléti üzeneteket R1-en:

R1(config-if)#keepalive

Jegyezzük meg, az ébrenléti üzenetek csupán a forgalomirányító és a Frame Relay kapcsoló között haladnak, és nem a két forgalomirányító között!

Nézzük az LMI típusát. A Cisco IOS a 11.2 verziótól kezdve automatikusan megállapítja, hogy a kapcsoló milyen LMI-t használ, és automatikusan ezt állítja be a kapcsolóhoz csatlakozó interfészen. Természetesen ezt mi átállíthatjuk (erre szolgál a frame-relay lmi-type [cisco|ansi|q933a] interfész alparancs), de így hibába futhatunk bele. Konfiguráljuk például R1 S1/0 interfészén az LMI típusát q933a-ra. (A GNS3 Frame Relay kapcsolója az ANSI-t használja.)

R1(config-if)#frame-relay lmi-type q933a

Ezután már nem cserélnek LMI üzeneteket (hiszen nem azonos LMI protokollt használnak), és a hozzáférési összeköttetés nem fog működni. A protokoll állapota R1-en és R4-is DOWN lesz:

R1#show ip interface brief
Interface   IP-Address  OK?  Method   Status  Protocol
Serial1/0  10.0.0.1         YES   NVRAM   up         down
Serial1/1  unassigned   YES   unset      up         up

R4#sh ip interface brief
Interface  IP-Address   OK?  Method Status Protocol
Serial1/0  unassigned   YES  unset     up       down
Serial1/1  unassigned   YES  unset     up       up

Állítsuk vissza az R1 forgalomirányítón a CISCO LMI típust, és helyreáll a kapcsolat:

R1(config-if)#frame-relay lmi-type cisco

Konfiguráljuk most a másik virtuális áramkört. R4 S1/0 interfészén csupán annyi a dolgunk, hogy definiáljuk ezt az új virtuális áramkört:

R4(config-if)#frame-relay route 36 interface serial 1/2 23

Az S1/2 interfészen már az órajelállítást, a beágyazást, az interfész típusának beállítását és a PVC definiálását is el kell végeznünk:

R4(config)#interface Serial1/2
R4(config-if)#clock rate 128000
R4(config-if)#encapsulation frame-relay
R4(config-if)#frame-relay intf-type dce
R4(config-if)#frame-relay route 23 interface serial 1/0 36
R4(config-if)#
no shutdown

Láthatjuk milyen egyszerű egy forgalomirányítóból Frame Relay kapcsolót konfigurálni, és ez a módszer labor körülmények között is nagyszerűen működik.

Ha érdekelt a bejegyzés, olvasd el ezt is: Frame relay hálózat tervezése