Klassiek IP over ATM (CLIP) is de eenvoudigste methode om Asynchronous Transfer Mode (ATM) met IP te gebruiken. Het kan met geswitchte verbindingen (SVCs) en met permanente verbindingen (PVCs) gebruikt worden. Deze sectie beschrijft hoe een netwerk gebaseerd op PVCs op te zetten.
De eerste methode om een CLIP met PVCs op te zetten is om elke machine met elke andere machine in het netwerk te verbinden via een toegewijde PVC. Hoewel dit eenvoudig te configureren is, wordt het onpraktisch voor een groter aantal machines. Dit netwerk gaat ervan uit dat er vier machines in het netwerk zijn, allen verbonden met het ATM netwerk met een ATM adapterkaart. De eerste stap is het plannen van de IP-adressen en de ATM verbindingen tussen de machines. Het volgende wordt gebruikt:
Host | IP-adres |
---|---|
hostA | 192.168.173.1 |
hostB | 192.168.173.2 |
hostC | 192.168.173.3 |
hostD | 192.168.173.4 |
Om een volledig geschakeld net te bouwen is er een ATM-verbinding nodig tussen elk paar machines:
Machines | VPI.VCI koppel |
---|---|
hostA - hostB | 0.100 |
hostA - hostC | 0.101 |
hostA - hostD | 0.102 |
hostB - hostC | 0.103 |
hostB - hostD | 0.104 |
hostC - hostD | 0.105 |
De VPI- en VCI-waarde kunnen aan beide kanten van de verbinding verschillen, maar voor de eenvoud wordt aangenomen dat ze hetzelfde zijn. Vervolgens dienen de ATM-interfaces op elke host geconfigureerd te worden:
#
ifconfig hatm0 192.168.173.1 up
hostB#
ifconfig hatm0 192.168.173.2 up
hostC#
ifconfig hatm0 192.168.173.3 up
hostD#
ifconfig hatm0 192.168.173.4 up
aannemende dat de ATM-interface op alle hosts
hatm0
is. Nu dienen de PVCs op
hostA
geconfigureerd te worden (er wordt
aangenomen dat ze reeds op de ATM-switches zijn geconfigureerd,
raadpleeg de handleiding van de switch hoe dit te doen).
#
atmconfig natm add 192.168.173.2 hatm0 0 100 llc/snap ubr
hostA#
atmconfig natm add 192.168.173.3 hatm0 0 101 llc/snap ubr
hostA#
atmconfig natm add 192.168.173.4 hatm0 0 102 llc/snap ubr
hostB#
atmconfig natm add 192.168.173.1 hatm0 0 100 llc/snap ubr
hostB#
atmconfig natm add 192.168.173.3 hatm0 0 103 llc/snap ubr
hostB#
atmconfig natm add 192.168.173.4 hatm0 0 104 llc/snap ubr
hostC#
atmconfig natm add 192.168.173.1 hatm0 0 101 llc/snap ubr
hostC#
atmconfig natm add 192.168.173.2 hatm0 0 103 llc/snap ubr
hostC#
atmconfig natm add 192.168.173.4 hatm0 0 105 llc/snap ubr
hostD#
atmconfig natm add 192.168.173.1 hatm0 0 102 llc/snap ubr
hostD#
atmconfig natm add 192.168.173.2 hatm0 0 104 llc/snap ubr
hostD#
atmconfig natm add 192.168.173.3 hatm0 0 105 llc/snap ubr
Uiteraard kunnen ook andere verkeerscontracten dan UBR worden gebruikt indien de ATM-adapter die ondersteunt. In dit geval wordt de naam van het verkeerscontract gevolgd door de parameters van het verkeer. Hulp voor het gereedschap atmconfig(8) kan verkregen worden met:
#
atmconfig help natm add
of in de hulppagina atmconfig(8).
Dezelfde configuratie kan ook bereikt worden via
/etc/rc.conf
. Voor
hostA
wordt dit:
De huidige toestand van alle CLIP routes kan worden verkregen met:
#
atmconfig natm show