4 Natívne ATM PVC spojenia
PVC spojenia môžu byť použité pre počítače, ktoré sú prepojené priamo alebo cez ATM switch. ATM PVC spojenia musia byť ručne nastavené na ATM switchi.
4.1 Testovacie nástroje
aread/awrite a br/bw sú jednoduché programy pracujúce s ATM API. awrite pošle texový reťazec zapísaný ako jeho druhý argument v AAL5 PDU. aread číta jeden AAL5 PDU a zobrazí ho v hexadecimálnom formáte. Oba programy zobrazujú hodnoty vracané jednotlivými funkciami systémových volaní a odpovedajúce hodnoty premennej errno.
bw posiela štandartný vstup (stdin) alebo tok blokov obsahujúcich ľubovoľné dáta v 8kB AAL5 PDU jednotkách. br prijíma tieto AAL5 PDU jednotky a vypisuje ich na štandartný výstup (stdout).
Syntax pre programy awrite a aread je
awrite [itf.]vpi.vci data [ offset ] aread [-c] [itf.]vpi.vci |
kde
itf je číslo ATM rozhrania vpi VPI vci VCI data dáta, ktoré posielame |
Číslo ATM rozhrania nemusíme písať. Ak ho nenapíšeme awrite použije ift = 0. Číslo ATM rozhrania je možné získať zo správy kernelu pri nahrávaní ovládača sieťovej karty alebo vypísať príkazom ifconfig. atm0 je rozhranie 0, atm1 je rozhranie 1, … atď. Podprobnejší popis nájdete v manuálovej stránke.
Príklad:
[root@yamir /]# awrite 1.0.42 "Serus Jozo." |
Nástroj aping je zjednodušenou obdobou príkazu ping pre TCP/IP. Posiela a prijíma malé AAL5 PDU cez špecifikované PVC spojenie. Predpokladá, že vysielané správy sú buď echované späť alebo že na druhej strane rovnaký program generuje tok správ. Ak po dlhší čas nie sú prijaté žiadne správy, program vyhlási chybu. Syntax programu je podobná ako u aread
aping [itf.]vpi.vci |
Pre skutočné testy môžete použiť modifikovanú verziu nástroja ttcp, ktorý je dodávaný v balíku ATM Tools. Originálna verzia je prístupná na ftp://ftp.sgi.com/sgi/src/ttcp. V programe sú pridané nasledovné možnosti
-a používa natívne ATM namiesto TCP/UDP. Adresa musí byť vo formáte [itf.]vpi.vci PVC spojenia alebo platná ATM adresa počítača pre SVC spojenie. -P num použije CBR spojenie s QOS parametrom PCR nastaveným na num cps. Štandartne sa využíva UBR. -C vypne kontrolu UDP kontrolných súm. |
Príklad:
+------+ +-----+ +------+ | fero | <--------> | _X_ | <--------> | jozo | +------+ +-----+ +------+
[root@fero /]# ttcp_atm -r -a -s 0.90 [root@jozo /]# ttcp_atm -t -a -s 0.90 |