14.1.15 EthernetOAM mérő szerverekAz EthernetOAM mérő szerver az IEEE P802.1ag/D8.1 illetve az ITU-T Y.1731 szabványokban leírt Ethernet Operation Administration and Maintenance szabványban foglalt protokollok egy részét valósítja meg mérések végzése céljából. A mérő szerver modul csupán Linux operációs rendszeren támogatott. Az EthernetOAM mérő szerver öt különböző fő funkciót nyújt: ˇ Shadow device: a modul megválaszolja a hozzá beérkező LBM és DMM üzeneteket, illetve a beállításnak megfelelően küldi a CCM üzeneteket. Ezen műveletekből a PVSR-ben mérési érték nem keletkezik ˇ CCM mérő rendszer: fogadja a beérkező CCM üzeneteket és ezek alapján viszgálja a végpontok elérhetőségét. A beérkezett üzenetek alapján méréseket jelenít meg a PVSR-ben ˇ Késleltetés és elérhetőség mérés: a modul Loopback üzeneteket küld és fogad periódikusan, ami alapján késleltetés és elérhetőség mérést jelenít meg ˇ Loopback teszt: a mérésen kívül illetve mellett manuálisan is lehet Loopback üzenetek segítségével elérhetőségi tesztet végezni. A tesztek eredményét el is tárolja a PVSR, így később visszanézhetőek ˇ Linktrace teszt: a Loopback mellett lehet manuális Linktrace tesztet is indítani. A tesztek eredményét el is tárolja a PVSR, így később visszanézhetőek A mérő szerver a beállított fizikai vagy logikai interfészeken figyeli, hogy érkeznek-e csomagok, illetve a saját üzeneteit is ezeken az interfészeken adja ki. A mérő szerver hatáskörébe nem tartozik bele az esetleges VLAN kezelés, azaz amennyiben két VLAN-ból is érkeznek csomagok a modult futtató gép valamelyik fizikai interfészére, úgy a VLAN-okat mint logikai interfészeket létre kell hozni a futtató gépen; ezt a modul saját maga nem teszi meg. A PVSR-ben egy EthernetOAM eszköz egy ilyen fizikai vagy logikai interfészhez tartozik és egy interfészhez csak egy PVSR eszköz tartozhat. A PVSR nem veszi figyelembe az EthernetOAM eszköznél a beállított timeout és retry paramétereket, az eszköz speciális paraméterei pedig az alábbiak: ˇ Ethernet interfész: melyik interfészen kell figyelnie a csomagokat, például eth0. Kötelező szöveges paraméter ˇ MD szint: milyen MD szintet használjon az üzenetküldésnél és fogadásnál. Kötelező legördülő lista az alábbi értékekkel, a félkövéren szedett az alapértelmezett: o 0 - Operátor o 1 - Operátor o 2 - Operátor o 3 - Szolgáltató o 4 - Szolgáltató o 5 - Ügyfél o 6 - Ügyfél o 7 - Ügyfél ˇ MD név formátum: milyen formátumú az MD név. Kötelező legördülő lista az alábbi értékekkel, a félkövéren szedett az alapértelmezett: o Nincsen: bár ilyenkor a rendszer nem használja az MD nevet, a PVSR-ben akkor is kötelező kitölteni o Domain név alapú o MAC cím + szám: ez esetben a nevet kötelező "XX:XX:XX:XX:XX:XX-n" formátumban megadni, ahol a hat XX a MAC cím hat eleme hexa számként, míg az n a szám érték. Például: 01:ab:CD:eF:45:aa-192 o Karakterlánc ˇ MD név: az MD név értéke, kötelező szöveges mező ˇ MA név formátum: milyen formátumú az MD név. Kötelező legördülő lista az alábbi értékekkel, a félkövéren szedett az alapértelmezett: o Primary VID (szám 0 és 65535 között) o Karakterlánc o Szám ˇ MA név: az MA név értéke, kötelező szöveges mező ˇ CCM intervallum: milyen időközönként küldje és várja a CCM üzeneteket. Kötelező legördülő lista az alábbi értékekkel, a félkövéren szedett az alapértelmezett: o 0.01 mp o 0.1 mp o 1 mp o 10 mp o 1 perc o 10 perc ˇ PVSR MEP azonosítója: a shadow device milyen MEP azonosítót használjon az üzenet küldés során. Kötelező szám paraméter, alapértelmezetten 1 ˇ CCM multicast cím: milyen MAC címre kell küldeni a CCM üzeneteket. Megadható konkrét MAC cím, illetve a 01:80:C2:00:00:3y érték is (ez az alap), ahol a rendszer az y-t automatikusan helyettesíti az MD szintnek és az IEEE szabványnak megfelelően ˇ Linktrace multicast cím: milyen MAC címre kell küldeni a linktrace üzeneteket. Megadható konkrét MAC cím, illetve a 01:80:C2:00:00:3y érték is (ez az alap), ahol a rendszer az y-t automatikusan helyettesíti az MD szintnek és az IEEE szabványnak megfelelően A PVSR az egyes paraméterek számára támasztott feltételeket a felvétel és módosítás során nem ellenőrzi, azonban az adatgyűjtő modul igen. További feltétel hogy az egyes eszközöknél nem lehet ugyanazt az MD szint - MD név - MA név hármast használni. A PVSR-ben az alábbi mérések találhatóak meg. Ezek egy része MEP-enként más része pedig eszközönként állítható be. A MEP mérések az alábbiak. A mérés index-e tartalmazza mindegyik esetben a MEP azonosítóját ˇ Megkapott jó CCM csomagok: az elmúlt mérési ciklusban hány helyes CCM csomag érkezett a MEP-től. A csomag akkor számít helyesnek, ha az abban kapott intervallum megfelel az eszköznél felvett intervallumnak ˇ Átugrott CCM szekvencia: az elmúlt mérési ciklusban összesen mennyi sorszám kihagyást tapasztalt a PVSR. Azaz ha megérkezett CCM sorszámok 1, 3 és 6, akkor az értéke 1 + 2 = 3 ˇ Volt CCM hiba: értéke 0 vagy 1 lehet. Akkor 1, ha az elmúlt mérési ciklusban volt CCM intervallum hiba időszak (kapott a MEP-től egy nem megfelelő intervallumú CCM-et és az intervallum 3.5-szerese még nem telt el) vagy volt timeout időszak (nem érkezett csomag a végpontól 3.5 intervallum ideig) ˇ Volt végponti RDI hiba: értéke 0 vagy 1 lehet. Akkor 1, ha a Volt CCM hiba értéke 1, vagy hogyha a CCM-ben kapott interfész státusz (már ha érkezik) nem isUp ˇ Késleltetés: Loopback üzenetek periódikus küldéséből számolt késleltetés milliszekundumban ˇ Elérhetőség: Loopback üzenetek periódikus küldéséből számolt elérhetőség százalékban A késleltetés és az elérhetőség mérés esetében további mérés paraméterek is vannak: ˇ Mintavétel: hány másodpercenként küldjön Loopback üzenetet. Kötelező paraméter, az alapértéke 10 és nem lehet kisebb, mint 1 ˇ Időtúllépés: hány másodpercig fogadja el a Loopback üzenetre kapott választ. Nem kötelező paraméter, ha nincsen megadva, akkor az értéke megegyezik a Mintavétel paraméter értékével. Ha meg van adva, akkor nem lehet kisebb, mint 1 és nem lehet nagyobb, mint a Mintavétel értéke ˇ Méret: hány byte üzenetet tartalmazzon a Loopback csomag. Nem kötelező paraméter, nem lehet kisebb, mint 10, és ha nincsen megadva, akkor 50-et fog tartalmazni. Ha a felhasználó az EthernetOAM eszközt nyitja meg a Mérések menüpont alatt, akkor első körben nem a mérés grafikonokat látja, hanem ún. mérés csoportokat. Minden egyes csoport egy MEP-nek felel meg és az adott MEP méréseit a mérés csoport ikonjára klikkelve lehet megjeleníteni (azaz van egy plusz hierarchia szint az eszközök és a mérések között). Az eszköz szintű mérések az alábbiak: ˇ Volt ismeretlen MD/MA hiba: értéke 0 vagy 1 lehet. Akkor 1, ha érkezett nem ismert MD/MA értéket tartalmazó CCM csomag az eszközhöz tartozó interfészre (a hibaállapot 3.5 intervallumig áll fent) ˇ Volt ismeretlen MEP azonosító hiba: értéke 0 vagy 1 lehet. Akkor 1, ha érkezett olyan CCM, amiben ismeretlen a MEP azonosító a PVSR számára (a hibaállapot 3.5 intervallumig áll fent) ˇ Volt RDI hiba: értéke 0 vagy 1 lehet. Akkor 1, ha a fenti két mérés közül valamelyik 1, vagy valamelyik MEP mérésnél a Volt végponti RDI hiba értéke 1 vagy minden MEP-nél a kapott port státusz értéke (már ha érkezik) nem psUp. A fenti mérés logikát nem befolyásolja az, hogy az egyes mérések ténylegesen fel vannak-e véve a PVSR-be vagy sem. Azaz ha a Volt ismeretlen MD/MA hiba értéke 1 lenne, de nincsen felvéve, a Volt RDI hiba értéke akkor is 1 lesz. A PVSR beállítja a protokoll állapotgépnek megfelelően a CCM üzenetekben az RDI flag-et is. A modul két tesztet is támogat, a Loopback és a Linktrace teszteket. A teszteket kézzel kell elindítani és nem befolyásolják a méréseket. A tesztek eredményét a PVSR az adatbázisban is elmenti és azokat később bármikor vissza lehet nézni. A tesztek a Műveletek legördülő menüben érhetőek el, amennyiben a felhasználó egy EthernetOAM eszközt vagy mérést tekint meg a Mérések menüpont alatt. Az egyes tesztek paraméterei és az eredményeik az alábbiak: 14.1.15.1 Loopback tesztA Loopback tesztet a kiválasztott eszközhöz tartozó interfészen végzi el az alkalmazás (pl. eth0.1). A teszthez szükség van egy cél MAC-címre, amelyet kétféleképpen is meg lehet adni: ˇ Egy felvett MEP kiválasztásával, ilyenkor az ahhoz a MEP-hez tartozó MAC-cím lesz a cél ˇ Egy MAC cím konkrét megadásával. Ehhez a legördülő listából az utolsó (--- MAC-cím ---) elemet kell kiválasztani, majd beírni a kívánt MAC címet a megjelenő mezőbe. A MAC-cím formátuma XX:XX:XX:XX:XX:XX, ahol XX egy kétjegyű hexadecimális számot jelöl A tesztnek ezen felül egyéb paraméterei is vannak. Mindegyik paraméter kötelező ˇ Mintavétel: hány másodpercenként küldjön Loopback üzenetet. Az alapértéke 1 és nem lehet kisebb, mint 1 ˇ Időtúllépés: hány másodpercig fogadja el a Loopback üzenetre kapott választ. Az alapértéke 1 és nem lehet kisebb, mint 1 és nem lehet nagyobb, mint a Mintavétel értéke ˇ Méret: hány byte üzenetet tartalmazzon a Loopback csomag. Az alapértéke 50 és nem lehet kisebb, mint 10. ˇ Üzenetek száma: a teszt során hány üzenetet küldjön ki. Alapértéke 5 és nem lehet kisebb, mint 1 A teszt futtatásához szükséges, hogy az eszközhöz tartozó adatgyűjtő szerver fusson és elérhető legyen a WEB felületet futtatő gépről az a gép SSH-val, amelyik az adatgyűjtő modult futtatja. A művelet csak akkor lesz sikeres, ha az adatgyűjtő modul fut, és az eszköz már fel lett konfigurálva benne; azaz egy eszköz felvétel után azonnal még nem lehet ilyen tesztet futtatni, csak pár perc múlva. Amennyiben célnak nem MAC-címet, hanem egy MEP-et választottunk, akkor egyrészt annak is már egy pár perce léteznie kell a PVSR-ben ahhoz, hogy a teszt sikeres legyen. Másrészt ha létezik is, csak akkor lesz sikeres a teszt, hogyha az adatgyűjtő szerver már kapott tőle az indulása óta valamikor is CCM üzenetet. A teszt futása után meg lehet tekinteni a teszthez használt cél MAC-címet, az átlagos elérhetőséget és a minimum-átlag-maximum késleltetést, valamint az egyes Loopback üzenetek eredményét: 188. ábra EthernetOAM Loopback teszt A Műveletek legördülő listában található EthernetOAM Loopback előzmények elem segítségével lehet megtekinteni az eszközhöz tartozó korábbi tesztek eredményét, felül a legfrissebbekkel. A táblázat csak a főbb paramétereket tartalmazza, a [view] linkre klikkelve lehet megtekinteni a részletes adatokat. 189. ábra EthernetOAM Loopback előzmények 14.1.15.2 Linktrace tesztA Linktrace tesztet a kiválasztott eszközhöz tartozó interfészen végzi el az alkalmazás (pl. eth0.1). A teszthez szükség van egy cél MAC-címre, amelyet kétféleképpen is meg lehet adni: ˇ Egy felvett MEP kiválasztásával, ilyenkor az ahhoz a MEP-hez tartozó MAC-cím lesz a cél ˇ Egy MAC cím konkrét megadásával. Ehhez a legördülő listából az utolsó (--- MAC-cím ---) elemet kell kiválasztani, majd beírni a kívánt MAC címet a megjelenő mezőbe. A MAC-cím formátuma XX:XX:XX:XX:XX:XX, ahol XX egy kétjegyű hexadecimális számot jelöl A tesztnek ezen felül egyéb paraméterei is vannak. Mindegyik paraméter kötelező ˇ Időtúllépés: hány másodpercig várjon Linktrace válasz üzenetekre. Az alapértéke 5 és nem lehet kisebb, mint 5 ˇ Csak a Bridge szűrő adatbázisban lévő MAC-címeket használja. Ha ki van jelölve, akkor a PVSR beállítja a Linktrace üzenetekben a UseFDBonly változót ˇ Maximális ugrások száma (Time To Live): maximum hány csomóponton haladhat át a Linktrace üzenet, beleszámolva a kiinduló csomópontot is. Az alapértéke 63 és nem lehet kisebb, mint 2 A teszt futtatásához szükséges, hogy az eszközhöz tartozó adatgyűjtő szerver fusson és elérhető legyen a WEB felületet futtatő gépről az a gép SSH-val, amelyik az adatgyűjtő modult futtatja. A művelet csak akkor lesz sikeres, ha az adatgyűjtő modul fut, és az eszköz már fel lett konfigurálva benne; azaz egy eszköz felvétel után azonnal még nem lehet ilyen tesztet futtatni, csak pár perc múlva. Amennyiben célnak nem MAC-címet, hanem egy MEP-et választottunk, akkor egyrészt annak is már egy pár perce léteznie kell a PVSR-ben ahhoz, hogy a teszt sikeres legyen. Másrészt ha létezik is, csak akkor lesz sikeres a teszt, hogyha az adatgyűjtő szerver már kapott tőle az indulása óta valamikor is CCM üzenetet. A teszt futása után meg lehet tekinteni a teszthez használt cél MAC-címet, azt, hogy sikeres volt-e a teszt, azaz válaszolt-e a cél MAC cím, valamint az egyes Linktrace válasz üzeneteket. A PVSR sárga háttérrel jelez egy sort a válasz üzenetek táblázatában, amennyiben úgy itéli meg, hogy az adott válasz nem a célhoz vezető út egyik elemétől érkezett, vagy ha nem lehet megállapítani, hogy a célhoz vezető úton található-e vagy sem. 190. ábra EthernetOAM Linktrace teszt A Műveletek legördülő listában található EthernetOAM Linktrace előzmények elem segítségével lehet megtekinteni az eszközhöz tartozó korábbi tesztek eredményét, felül a legfrissebbekkel. A táblázat csak a főbb paramétereket tartalmazza, a [view] linkre klikkelve lehet megtekinteni a részletes adatokat. 191. ábra EthernetOAM Linktrace előzmények |