Le Protocole Frame-Relay
Un protocole WAN devenu obsolète en entreprise, mais toujours incontournable dans les certifications CCNP ROUTE et CCIE.
Haaaaaa ! Le fameux Frame-Relay ! Ce fameux protocole complètement obsolète, qui a disparu dans la plupart des entreprises et qui est pourtant FORTEMENT présent dans les formations CISCO …
Il est impossible de faire l’impasse sur ce protocole si vous souhaitez passer les certifications CCNP ROUTE et CCIE.
Frame-Relay = Relais de trames.
- Protocole de niveau 2.
- Liaison WAN.
- Remplace le X25.
- Remplacé par l’IP.
- Deux types de liaisons possibles : Interface Serial ou Interface ISDN.
- NBMA (Non-Broadcast Multi-Access).
Afin de relier différents sites géographiques entre eux, une entreprise va faire appel à un fournisseur d’accès. Ce fournisseur d’accès a plusieurs supports à proposer :
- X25 (obsolète).
- Frame Relay (obsolète).
- IP.
Pour ce cours, notre entreprise va choisir le Frame Relay.
Ce que vous allez payer :
- PVC (Permanent Virtual Circuit) = Le nombre de Virtual Circuit.
- CIR (Committed Information Rate) = La vitesse de travail de nos lignes.
Principe de fonctionnement
DTE / DCE
DCE (Data Circuit-terminating Equipment).
- Celui qui donne la vitesse de travail.
DTE (Data Terminal Equipment).
- Celui qui reçoit la vitesse de travail.
Nos routeurs de site recevront toujours leurs vitesses de travail (clock-rate) du fournisseur d’accès.

LMI
LMI = Local Management Interface.
- LMI est un standard de signalisation.
- Il permet de connaitre l’état de nos circuits virtuels.

VIRTUAL CIRCUIT
Un circuit virtuel est une liaison logique entre deux routeurs.
Indispensable !

DLCI
DLCI (Data Link Connection Identifier).
- Comme une adresse IP, ce numéro doit être unique !!
- Numéro compris entre 16 et 1007.
- Frame Relay = Protocole de niveau 2.
Le réseau Frame Relay va donc faire transiter cette trame en regardant le numéro DLCI et non l’adresse IP !

Frame-relay inverse ARP
Le Frame Relay inverse ARP permet de faire la liaison entre un numéro DLCI et une adresse IP.
Il est actif par défaut.
Avec Frame-Relay inverse-arp.
Hub# show frame-relay map
Serial0/0 (up): ip 192.168.10.2 dlci 101(0xXX,0xXXXX), dynamic,
broadcast,, status defined, active
Serial0/0 (up): ip 192.168.10.3 dlci 201(0xXX,0xXXX), dynamic,
broadcast,, status defined, active
Spoke1# show frame-relay map
Serial0/0 (up): ip 192.168.10.1 dlci 102(0xXX,0xXXXX), dynamic,
broadcast,, status defined, active
Spoke2# show frame-relay map
Serial0/0 (up): ip 192.168.10.1 dlci 202(0xXX,0xXXXX), dynamic,
broadcast,, status defined, activeSans Frame-relay inverse-arp.
Hub(config)# interface serial 0/0
Hub(config-if)# no frame-relay inverse-arp
Hub(config-if)# frame-relay map ip 192.168.10.2 101 broadcast
Hub(config-if)# frame-relay map ip 192.168.10.3 201 broadcast
Spoke1(config)# interface serial 0/0
Spoke1(config-if)# no frame-relay inverse-arp
Spoke1(config-if)# frame-relay map ip 192.168.10.1 102 broadcast
Spoke2(config)# interface serial 0/0
Spoke2(config-if)# no frame-relay inverse-arp
Spoke2(config-if)# frame-relay map ip 192.168.10.1 202 broadcastN.B : La commande broadcast permet de faire passer le multicast au travers du circuit virtuel concerné (très utile pour les paquets Hello de nos protocoles de routage dynamique).
Hub# show frame-relay map
Serial0/0 (up): ip 192.168.10.2 dlci 101(0xXX,0xXXXX), static,
broadcast,, status defined, active
Serial0/0 (up): ip 192.168.10.3 dlci 201(0xXX,0xXXX), static,
broadcast,, status defined, active
Spoke1# show frame-relay map
Serial0/0 (up): ip 192.168.10.1 dlci 102(0xXX,0xXXXX), static,
broadcast,, status defined, active
Spoke2# show frame-relay map
Serial0/0 (up): ip 192.168.10.1 dlci 202(0xXX,0xXXXX), static,
broadcast,, status defined, activeMise en place du frame relay
Architecture Point-to-Point

Hub(config)# interface serial 0/0
Hub(config-if)# encapsulation frame-relay
Hub(config-if)# exit
Hub(config)# interface serial 0/0.1 point-to-point
Hub(config-subif)# ip address 192.168.1.1 255.255.255.0
Hub(config-subif)# frame-relay interface-dlci 101
Hub(config-if)# exit
Hub(config)# interface serial 0/0.2 point-to-point
Hub(config-subif)# ip address 192.168.2.1 255.255.255.0
Hub(config-subif)# frame-relay interface-dlci 201
Spoke1(config)# interface serial 0/0
Spoke1(config-if)# encapsulation frame-relay
Spoke1(config-if)# exit
Spoke1(config)# interface serial 0/0.1 point-to-point
Spoke1(config-subif)# ip address 192.168.1.2 255.255.255.0
Spoke1(config-subif)# frame-relay interface-dlci 102
Spoke2(config)# interface serial 0/0
Spoke2(config-if)# encapsulation frame-relay
Spoke2(config-if)# exit
Spoke2(config)# interface serial 0/0.1 point-to-point
Spoke2(config-subif)# ip address 192.168.2.2 255.255.255.0
Spoke2(config-subif)# frame-relay interface-dlci 202Architecture Point-to-Multipoint

Hub(config)# interface Serial0/0
Hub(config-if)# encapsulation frame-relay
Hub(config-if)# exit
Hub(config)# interface Serial 0/0.10 multipoint
Hub(config-if)# ip address 192.168.10.1 255.255.255.0
Hub(config-if)# frame-relay map ip 192.168.10.2 101 broadcast
Hub(config-if)# frame-relay map ip 192.168.10.3 201 broadcast
Spoke1(config)# interface Serial0/0
Spoke1(config-if)# encapsulation frame-relay
Spoke1(config-if)# exit
Spoke1(config)# interface serial 0/0.102 multipoint
Spoke1(config-if)# ip address 192.168.10.2 255.255.255.0
Spoke1(config-if)# frame-relay map ip 192.168.10.1 102 broadcast
Spoke1(config-if)# frame-relay map ip 192.168.10.3 102
Spoke2(config)# interface Serial0/0
Spoke2(config-if)# encapsulation frame-relay
Spoke2(config-if)# exit
Spoke2(config)# interface serial 0/0.202 multipoint
Spoke2(config-if)# ip address 192.168.10.3 255.255.255.0
Spoke2(config-if)# frame-relay map ip 192.168.10.1 202 broadcast
Spoke2(config-if)# frame-relay map ip 192.168.10.2 202Frame-Relay Switching
Dans la vraie vie, vous n’aurez pas à mettre en place de Frame Relay Switching, mais cela peut être utile pour monter un LAB !

FR-SW(config)# frame-relay switching
FR-SW(config)# interface Serial1/0
FR-SW(config-if)# description HUB
FR-SW(config-if)# no ip address
FR-SW(config-if)# encapsulation frame-relay
FR-SW(config-if)# clock rate 128000
FR-SW(config-if)# frame-relay intf-type dce
FR-SW(config-if)# frame-relay route 101 interface Serial1/1 102
FR-SW(config-if)# frame-relay route 201 interface Serial1/2 202
FR-SW(config)# interface Serial1/1
FR-SW(config-if)# description SPOKE_1
FR-SW(config-if)# no ip address
FR-SW(config-if)# encapsulation frame-relay
FR-SW(config-if)# clock rate 128000
FR-SW(config-if)# frame-relay intf-type dce
FR-SW(config-if)# frame-relay route 102 interface Serial1/0 101
FR-SW(config)# interface Serial1/2
FR-SW(config-if)# description SPOKE_2
FR-SW(config-if)# no ip address
FR-SW(config-if)# encapsulation frame-relay
FR-SW(config-if)# clock rate 128000
FR-SW(config-if)# frame-relay intf-type dce
FR-SW(config-if)# frame-relay route 202 interface Serial1/0 201
