VI.6. IP au-dessus d'ATM
IP via ATM est pris en charge via CLIP (Classical IP
over ATM) et LANE (LAN Emulation) en mode client.
6.1. CLIP
Un démon gère la génération
et l'analyse des requêtes ARP. Le noyau ne maintient qu'une petite table
de recherche avec des informations partielles.
atmsigd et ilmid doivent être
démarrés avant atmarpd. Utilisons l'option -b pour
être sûr que ces démons sont correctement
synchronisés. Par exemple :
#!/bin/sh
atmsigd -b ilmid -b
atmarpd -b
...
Le script suivant ne fonctionnera par contre que rarement
:
#!/bin/sh
atmsigd & ilmid &
atmarpd &
...
atmarp permet de configurer ATMARP. Une fois atmsigd,
ilmid et atmarpd démarrés, on crée une interface et
configurons-la :
# atmarp -c nom_interface
# ifconfig atm0 adresse_locale
options_supplémentaires_éventuelles up Par exemple
:
# atmarp -c atm0
# ifconfig atm0 10.0.0.3 up
Dans le cas où seuls les PVC sont employés,
on peut les créer avec : # atmarp -s 10.0.0.4 0.0.70
L'encapsulation est de type NULL si le mot clef
null est passé en argument. Notons qu'ARP demande une encapsulation
de type LLC/SNAP. Le type NULL est donc limité aux PVC.
L'usage de SVC peut nécessiter davantage de
configuration. Si l'hôte joue le rôle de serveur ATMARP sur ce
sous-réseau IP logique (LIS, Logical IP Subnet), aucune autre
opération n'est nécessaire. Sinon, l'adresse ATM du serveur ARP
doit être renseignée. Ceci s'effectue en créant une
entrée avec l'option arpsrv.
Par exemple :
# atmarp -s \ 10.0.0.0
47.0005.80.ffe100.0000.f215.1065.0020EA000756.00 \arpsrv Le serveur ATMARP doit
être opérationnel au préalable à la configuration
des clients.
La table ATMARP du noyau peut se lire via
/proc/net/atm/arp. La table utilisée par atmarpd est
régulièrement affichée sur la sortie standard lorsque le
démon a été invoqué avec l'option
-d.
Mémoire de licence professionnelle, option :
Réseaux et Télécommunication
Rédigé par : M. ALLAFI KAMEM Mermoz Ulrich
Page 74
THEME : LA TRANSMISSION DE L'INFORMATION SUR LA
TECHNOLOGIE ATM
Sans cette option de configuration, la table est
écrite dans le fichier atmarpd.table du répertoire de sortie (par
défaut /var/run, modifiable avec l'option -D). La commande
atmarp -a permet de la lire.
6.2. Émulation de LAN
Outre CLIP, LANE (Lan Emulation) convoie du trafic IP
au-dessus d'ATM. LANE émule le comportement d'un (ancien) réseau
local. Le serveur LANE est décrit dans le fichier src/lane/USAGE du
paquet linux-atm.
Si on compte utiliser plusieurs clients ou services
LANE, chaque démon doit disposer de sa propre adresse ATM locale. Tous
les démons emploient la même prise d'accès (SAP, Service
Access Point) et la distinction entre connexions s'effectue donc avec les
adresses ATM.
Tout comme CLIP, LANE se compose d'un processus
démon en espace utilisateur, zeppelin, qui gère le protocole
LANE, et d'une partie noyau qui s'occupe du cache ARP LANE.
atmsigd et ilmid doivent être lancés
avant zeppelin. Le noyau crée une nouvelle interface au démarrage
de zeppelin. Celle-ci peut alors être configurée :
# zeppelin
options_supplémentaires_éventuelles &
# ifconfig lec0 adresse_locale
options_supplémentaires_éventuelles up
Dans l'exemple suivant, deux clients LANE sont
démarrés. Le premier client utilise l'interface par défaut
lec0, l'adresse d'écoute par défaut et se connecte au
pseudo-réseau par défaut. Le second client LANE se voit attribuer
l'interface lec2, s'attache à l'adresse locale ma_machine3,
essaie de joindre le pseudo-réseau mon_réseau et fait
office de pont entre le pseudo-réseau et le segment Ethernet. L'adresse
ma_machine3 est spécifiée dans le fichier
/etc/hosts.atm.
# zeppelin &
# ifconfig lec0 10.1.1.42 netmask 255.255.255.0
\
broadcast 10.1.1.255 up
#
# zeppelin -i 2 -l ma_machine3 -n mon_réseau -p
&
# ifconfig lec2 10.1.2.42 netmask 255.255.255.0
\
broadcast 10.1.2.255 up
zeppelin emploie l'interface lec0 par défaut et
s'attache à une adresse ATM dont l'octet de
sélection est à zéro. Il essaie de
contacter le LECS (LAN Emulation Configuration Server) à
l'adresse standard et de joindre le pseudo-réseau
spécifié par ce dernier. zeppelin utilise la MTU
définie par le LES et n'agit pas en tant que proxy
LEC (LAN Emulation Client). Ce paramétrage
est modifiable avec les options de ligne de commandes
définies dans zeppelin.
zeppelin rejoint automatiquement tout
pseudo-réseau dont la MTU dépasse les 1516 octets de MTU par
défaut. La MTU de l'interface LANE s'ajuste en fonction de la MTU du
pseudo-réseau courant.
L'état du cache ARP LANE est accessible via le
fichier /proc/net/atm/lec. Les adresses MAC, ATM et l'état de chaque
entrée sont affichés. Les identifiants de connexion pour les
enregistrements actifs sont également présents.
Mémoire de licence professionnelle, option :
Réseaux et Télécommunication
Rédigé par : M. ALLAFI KAMEM Mermoz Ulrich
Page 75
THEME : LA TRANSMISSION DE L'INFORMATION SUR LA
TECHNOLOGIE ATM
|