12.7. Relais de trames (Frame Relay)

Les noms de p�riph�riques de `relais de trames' sont `dlci00', `dlci01' etc pour les syst�mes d'encapsulation DLCI et `sdla0', `sdla1' etc pour les FRAD(s) (Frame Relay Access Device).

Le relais de trames est une nouvelle technologie r�seau con�ue pour s'adapter au trafic de transmission de donn�es `par � coups' ou de nature intermittente. Vous vous connectez � un r�seau de ce type en utilisant un dispositif d'acc�s par relais de trames (FRAD). Les supports Linux relais de trames supportent IP par-dessus celui-ci comme d�crit dans la RFC-1490.

Options de compilation noyau :
Network device support  --->
 <*> Frame relay DLCI support (EXPERIMENTAL)
 (24)   Max open DLCI
 (8)   Max DLCI per device
 <*>   SDLA (Sangoma S502/S508) support

Mike McLagan, mike.mclagan@linux.org, a d�velopp� le support Frame Relay et les outils de configuration.

� l'heure actuelle le seul FRAD support� est, � ma connaissance, Sangoma TechnologiesS502A, S502E et S508. et Emerging Technologies. Leur site se trouve sur ici.

Je voudrais dire quelquechose. J'ai une exp�rience personnelle avec Emerging Technologies et je vous les recommande pas. Je les ai trouv�s absolument pas professionnels et tr�s grossiers. Si quelqu'un d'autre a eu une bonne exp�rience avec eux, faites le moi savoir. A leur d�charge, leur produit est souple d'utilisation et para�t stable.

Pour configurer les syst�mes FRAD et DLCI apr�s avoir reconstruit votre noyau, vous aurez besoin des outils de configuration. Ils sont disponibles sur ftp.invlogic.com.

Compiler et installer les outils est tr�s facile, mais le manque de fichier Makefile au premier niveau oblige � le faire � la main :

user% tar xvfz .../frad-0.15.tgz
user% cd frad-0.15
user% for i in common dlci frad; make -C $i clean; make -C $i; done
root# mkdir /etc/frad
root# install -m 644 -o root -g root bin/*.sfm /etc/frad
root# install -m 700 -o root -g root frad/fradcfg /sbin
root# install -m 700 -o root -g root dlci/dlcicfg /sbin

Notez que ces commandes utilisent la syntaxe du shell sh, et si vous utilisez csh (comme tcsh), la boucle for sera diff�rente.

Apr�s l'installation vous devez cr�er un fichier /etc/frad/router.conf Vous pouvez utiliser cet exemple, qui est une version modifi�e de l'un des fichiers donn� en exemple :

# /etc/frad/router.conf
# C'est un mod�le de configuration pour relais de trames.
# Tout y est inclus. Les valeurs par d�faut sont fond�es sur le code
# fourni avec les gestionnaires DOS de la carte Sangoma S502A.
#
# Une ligne avec '#' est un commentaire
# Les blancs sont ignor�s (vous pouvez utiliser des tabulations aussi).
# Les sections [] inconnues et les entr�es inconnues sont ignor�es.
#
[Devices]
Count=1                 # nombre de p�riph�riques � configurer
Dev_1=sdla0             # nom d'un p�riph�rique
#Dev_2=sdla1            # nom d'un p�riph�rique
# Ce qui est sp�cifie ici s'applique � tous les p�riph�riques, et peut �tre
# mis � jour pour chaque carte individuelle.
#
Access=CPE
Clock=Internal
KBaud=64
Flags=TX
#
# MTU=1500              # Taille maximum de l'unit� de transfert 4096 par d�faut
# T391=10               # valeur de T391  5 - 30, 10 par d�faut
# T392=15               # valeur de T392  5 - 30, 15 par d�faut
# N391=6                # valeur de N391  1 - 255, 6 par d�faut
# N392=3                # valeur de N392  1 - 10,  3 par d�faut
# N393=4                # valeur de N393  1 - 10,  4 par d�faut
# On sp�cifie ici les valeurs par d�faut pour toutes les cartes
# CIRfwd=16             # CIR forward   1 - 64
# Bc_fwd=16             # Bc forward    1 - 512
# Be_fwd=0              # Be forward    0 - 511
# CIRbak=16             # CIR backward  1 - 64
# Bc_bak=16             # Bc backward   1 - 512
# Be_bak=0              # Be backward   0 - 511
#
#
# Configurations sp�cifiques
#
#
#
#  Sangoma S502E
#
[sdla0]
Type=Sangoma            # Type de p�riph�rique � configurer, actuellement seul
 # SANGOMA est reconnu
#
# Sp�cifique des types 'Sangoma'
#
# cartes S502A, S502E, S508
Board=S502E
#
# Le nom du logiciel de carte en essai pour Sangoma
# Testware=/usr/src/frad-0.10/bin/sdla_tst.502
#
# Le nom du logiciel de carte FR
# Firmware=/usr/src/frad-0.10/bin/frm_rel.502
#
Port=360                # Port pour cette carte particuli�re
Mem=C8                  # Adresse de fen�tre m�moire, A0-EE, d�pend de la carte
IRQ=5                   # num�ro d'IRQ, pas n�cessaire pour S502A
DLCIs=1                 # Nombre de DLCI attach�s � ce p�riph�rique
DLCI_1=16               # num�ro du premier DLCI, de 16 � 991
# DLCI_2=17
# DLCI_3=18
# DLCI_4=19
# DLCI_5=20
#
# Ce qui est sp�cifie ici s'applique au p�riph�rique seulement,
# et remplace les valeurs par d�faut
#
# Access=CPE            # CPE ou NODE,  CPE par d�faut
# Flags=TXIgnore,RXIgnore,BufferFrames,DropAborted,Stats,MCI,AutoDLCI
# Clock=Internal        # Externe ou Interne, Interne par d�faut
# Baud=128              # D�bit sp�cifi� du CSU/DSU attach�
# MTU=2048              # Taille maximum de l'unit� de transfert 4096 par d�faut
# T391=10               # valeur de T391   5 - 30, 10 par d�faut
# T392=15               # valeur de T392   5 - 30, 15 par d�faut
# N391=6                # valeur de N391   1 - 255, 6 par d�faut
# N392=3                # valeur de N392   1 - 10,  3 par d�faut
# N393=4                # valeur de N393   1 - 10,  4 par d�faut
#
# Le second periph�rique est une autre carte
#
# [sdla1]
# Type=FancyCard        # Type de p�riph�rique � configurer.
# Board=                # Type de carte Sangoma
# Key=Value             # valeurs sp�cifiques pour ce type de p�riph�rique
#
# Param�tres de configuration DLCI par d�faut.
# Peuvent �tre �cras�s par des configurations sp�cifiques
#
CIRfwd=64               # CIR forward   1 - 64
# Bc_fwd=16             # Bc forward    1 - 512
# Be_fwd=0              # Be forward    0 - 511
# CIRbak=16             # CIR backward  1 - 64
# Bc_bak=16             # Bc backward   1 - 512
# Be_bak=0              # Be backward   0 - 511
#
# Configuration DLCI
# Optionnel. La convention d'appellation est
# [DLCI_D<devicenum>_<DLCI_Num>]
#
[DLCI_D1_16]
# IP=
# Net=
# Mask=
# Drapeaux d�finis par Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=64
# Bc_fwd=512
# Be_fwd=0
# CIRbak=64
# Bc_bak=512
# Be_bak=0
[DLCI_D2_16]
# IP=
# Net=
# Mask=
# Drapeaux d�finis par Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=16
# Bc_fwd=16
# Be_fwd=0
# CIRbak=16
# Bc_bak=16
# Be_bak=0

Lorsque vous avez construit votre fichier /etc/frad/router.conf, la seule �tape restante est de configurer les p�riph�riques eux-m�mes. C'est un tout petit peu plus compliqu� que la configuration normale d'un p�riph�rique r�seau; vous devez vous souvenir de monter le p�riph�rique FRAD avant les p�riph�riques d'encapsulation DLCI.

#!/bin/sh
# Configure le materiel frad et les parametres DLCI
/sbin/fradcfg /etc/frad/router.conf || exit 1
/sbin/dlcicfg file /etc/frad/router.conf
#
# Montage du dispositif FRAD
ifconfig sdla0 up
#
# Configure les interfaces d'encapsulation DLCI et le routage
ifconfig dlci00 192.168.10.1 pointopoint 192.168.10.2 up
route add -net 192.168.10.0 netmask 255.255.255.0 dlci00
#
ifconfig dlci01 192.168.11.1 pointopoint 192.168.11.2 up
route add -net 192.168.11.0 netmask 255.255.255.0 dlci00
#
route add default dev dlci00
#
Ceci vous a int�ress�? Pourquoi ne pas donner 2,50 dollars?

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:32