Konténerizált vezérlők SDN hálózatokban
A hagyományos eszközökből felépített számítógép hálózatok mellett egyre nagyobb szerepet kapnak a szoftvervezérelt hálózatok (SDN), melyekben hatékonyan programozható központi vezérlés határozza meg a kapcsolóelemek döntéseit. A többek között adatközpontokban alkalmazható technológia kulcselemei a vezérlők, vagy kontrollerek, melyekből ingyenes és üzleti megoldások is elérhetők, különböző lehetőségekkel, korlátokkal. Egy általános hálózat megvalósításához olyan megoldásra van szükség, mely a routing funkciókat is támogatja, és más hálózatokkal való kapcsolódást is lehetővé tesz.
Az SDN-ben a vezérlő funkció hibatűrő és skálázható működése kulcskérdéssé válhat, ha feltételezzük, hogy hibákra, illetve jelentős forgalmi, vagy végpontszám ingadozásra is számíthatunk. Ennek megoldására hatékonyan konténerizált programokat érdemes használni, melyeknél a skálázhatóságot olyan általános szolgáltatásokat támogató keretrendszerrel lehet biztosítani, mint például a Kubernetes.
A hallgató feladata, hogy egy kiválasztott vezérlővel működő skálázható és megbízható SDN megoldást tervezzen és valósítson meg, az alábbi részfeladatok elvégzésével:
- Tekintse át a kapcsolódó irodalmat, és az elérhető ingyenes és fizetős SDN kontroller megoldásokat, ismertetve az előnyöket és hátrányokat!
- Válasszon ki egy alkalmas kontrollert, és tervezzen meg egy konténeralapú hibatűrő elrendezést, azonosítva a megvalósításához szükséges módosításokat és fejlesztéseket!
- Valósítson meg egy példahálózatot konténerezett kontrollerrel!
- Dolgozzon ki több kontroller példányt menedzselő rendszert és alkalmazza a példahálózatra.
- Elemezze a rendszer működését olyan jellemző szkenáriók esetén, mint például az elemek meghibásodása, a topológia változása, vagy a túlterhelés.