YANG-alapú hálózati konfiguráció tervező alkalmazás fejlesztése

OData támogatás
Konzulens:
Dr. Mezei Gergely
Automatizálási és Alkalmazott Informatikai Tanszék

A telekommunikáció mára az egyik legfontosabb szolgáltatássá nőtte ki magát, ami legnagyobb részt a mobilkommunikációnak köszönthető. A mobilkommunikáció óriási iparág, ami nem csak a kommunikáció végpontjain található mobileszközökre terjed ki, hanem a köztes helyen található mobilhálózatokra is. A mai mobilhálózatok óriásiak és napról-napra folyamatosan bővülnek. Egy ilyen mobilhálózat nemcsak területi kiterjedésre hatalmas, hanem funkciók tekintetében is gazdag. A mobilhálózat egy-egy funkcionális egységét hálózati elemnek nevezzük. Ezeket a hálózati elemeket modulárisan tervezik, ami rengeteg előnyös tulajdonsággal rendelkezik, de sajnos van árnyoldala is. Az árnyoldalak közé lehet sorolni, hogy a hálózati elemeket nem lehet egységesen konfigurálni, ami a konfigurációtervező mérnökök munkáját nagyon megnehezíti. Az utóbbi években az egységes konfigurálhatóság érdekében modellező nyelveket hoztak létre, amivel általánosan le lehet írni egy adott hálózati elem konfigurációját. Ilyen modellező nyelv a YANG is, amihez erősen kapcsolódik ennek a dolgozatnak a témája.

A dolgozatban egy YANG-alapú hálózati konfiguráció tervező alkalmazás fejlesztését mutatom be, amit a Nokia Solutions and Networks Kft. gondozása alatt készítettem el. Ennek a tervező alkalmazásnak a megalkotása nem egy emberes munka. A dolgozatot a munka rám eső részéből fogom írni. Egy diplomamunkát gondos előkészületek, kutatások előzték meg, ezért még a kódolások megkezdése előtt irodalomkutatással foglalkoztam. A kutatás folyamán megismertem nemcsak a YANG modellező nyelvet, hanem az adatmodellezés és az adatstruktúrák témakörét is. Az irodalomkutatás után és a konverter komponens lefejlesztése előtt egy fordító komponens megalkotásán dolgoztam, ami képes a YANG modelleket értelmezni. A feldolgozott YANG modellek segítségével már el lehetett kezdeni a konverter komponens fejlesztését. A konverter komponens parserek gyűjteménye, ahol a nehézségek főként az egyes parserek optimalizálásában volt. Ezek után egy adat validációs komponens fejlesztésével foglalkoztam, ami majd teljes mértékben felhasználja a feldolgozott YANG modelleket. A validációs komponenst úgy fejlesztettem, hogy képes legyen táblázatos és XML formátumban lévő adatok közvetlen ellenőrzésére. Ez követően esettanulmány készítettem, amiben a kész alkalmazást hasonlítottam össze más, hasonló alkalmazásokkal, így mérve föl az alkalmazás versenyképességét a piacon. Végül magam értékeltem az elkészített alkalmazást és bemutattam az esetleges továbbfejlesztési lehetőségeket.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.