ja.som.it Startup InWifi: Neviditeľný WiFi roaming v SDN sieťach

InWifi: Neviditeľný WiFi roaming v SDN sieťach

Poznáte to, keď v práci telefonujete cez mobilnú aplikáciu skype, zrazu musíte ísť niečo vybaviť cez chodbu do druhej kancelárie a hovor vám padne? Toto je spôsobené tým, že ste prešli z dosahu jedného wifi prístupového bodu na druhý, a váš mobil sa musel z jedného bodu odhlásiť a na ďalší sa znovu prihlásiť. Náš tím prichádza s unikátnym riešením tohto problému.Projekt sa zaoberá plynulým prechodom zariadenia (napríklad telefónom) medzi wifi prístupovými bodmi, inak známymi ako WTP. Naše riešenie sme implementovali v softvérovo definovanej sieti (SDN). Jeden z hlavných rozdielov medzi štandardnou sieťou a SDN je v riadení. Normálne siete majú distribuované riadenie, zatiaľ čo SDN sa spolieha na centralizovaný manažment. Výhodou SDN siete oproti štandardnej je použitie lacnejších sieťových komponentov, pretože softvérová časť, ktorá sa obyčajne pri distribuovanom riadení nachádza na každom sieťovom komponente, sa v SDN sieťach nachádza v centrálnom uzle. SDN siete používajú centrálny uzol na vykonávanie rozhodnutí v sieti a teda pomocou neho môžeme riadiť celú sieť. Na dosiahnutie plynulého prechodu sme navrhli unikátnu architektúru.

Ako sme už spomenuli, používame centrálny uzol, ktorý je v našom prípade reprezentovaný softvérovým kontrolórom RYU. Do tohto kontrolóra sme implementovali prídavnú funkcionalitu riadiacej roviny (AFCP). Ďalším veľmi podstatným prvkom architektúry je náš Handover Decision Server (HDS), ktorý slúži na rozhodovanie kedy je vhodné spraviť roaming medzi dvoma WTP. Poslednou ale podstatnou častou sú nami upravené WTP, na ktorých sa vytvárajú virtuálne spojenia so zariadeniami.

Keďže sme si navrhli niektoré prvky architektúry sami, museli sme tiež navrhnúť komunikačný protokol ktorým sa dorozumejú. Ten sa volá ASLAN a slúži na komunikáciu medzi WTP a HDS a na komunikáciu medzi AFCP a HDS. Výsledkom našej práce je sieť, ktorá je schopná plynulého prechodu zariadenia medzi dvoma a viacerými WTP.

Prečo InWifi

Náš projekt je zaujímavým riešením rýchleho prechodu zariadenia medzi viacerými WTP bez straty dát. Vďaka tomu je možné napríklad telefonovať, sťahovať alebo posielať dáta a pri prechode medzi WTP nezaregistrujeme stratu spojenia, ktorá by obyčajne nastala. Keďže používame SDN sieť, naše riešenie je nielen efektívne, ale aj lacnejšie než klasické riešenie bez použitia centralizovaného prístupu. Navyše aktualizácia softvéru nemusí prebiehať na každom uzle zvlášť, ako v štandardných sieťach, ale softvér sa jednoducho dá aktualizovať z centrálneho uzla.

Použité technológie

V našom projekte sme použili viaceré technológie, avšak tou najpodstatnejšou bolo použitie SDN technológie ako alternatívy ku klasickému distribuovanému riadeniu siete. Ako softvérový kontrolór sme použili framework RYU, ktorý vie pracovať s SDN protokolmi Openflow 1.0 až 1.5. Na samotnú implementáciu jednotlivých sieťových zariadení (WTP, HDS a AFCP) sme použili programovacie jazyky C a Python, a na zobrazenie nášho protokolu v programe Wireshark sme použili plugin ktorý sme implementovali v jazyku Lua.

Náš tím

Náš tím pozostáva zo 7 členov: na fotke zľava Patrik Pernecký, Peter Radványi, Kristián Košťál, Dalibor Turay, Roman Kopšo, Vladimír Čápka a Patrik Krajča. Projekt bol riešený pod dohľadom Ing. Rastislava Bencela.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Business Analyst for medical project

Pozícia: Business Analyst Plat: 1700+ EUR/Brutto Lokalita: Košice Zmluva: Full-TimeMedzinárodná spoločnosť a líder vo vývoji digitálnych produktov hľadá obchodného analytika. Spoločnosť prevádzkuje...

ReactNative Developer (Android/iOS)

Pozícia: ReactNative Developer (Android/iOS) Plat: 2000+ EUR/Brutto Lokalita: Banska Bystrica, Žilina, košice Zmluva: Full-TimeMedzinárodná spoločnosť a líder vo vývoji digitálnych produktov hľadá...

Senior Project Manager

Pozícia: Project Manager Plat: 35000+ EUR/Brutto Lokalita: Žilina Zmluva: Full-TimeMedzinárodná spoločnosť a líder vo vývoji digitálnych produktov hľadá senior projektového manažéra. Spoločnosť...

Senior QA Engineer

Pozícia: Senior QA Engineer Plat: 1700 – 2600 EUR/Brutto Lokalita: Košice Zmluva: Full-TimeMedzinárodná spoločnosť a líder vo vývoji digitálnych produktov hľadá senior...

Frontend Developer + 3D vizualizácia

Pozícia: Frontend Developer Pracovný pomer: TPP Miesto práce: Bratislava Plat: 1800+ EUR/Brutto (12 fix + 3,5 variable)  (15.5 platov dokopy)Slovenská IT firma...

.Net/Angular Developer

Pozícia: .Net/Angular Developer Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: TPP: 2000 - 3000+ EUR/BruttoVyvíjame systém školení pre študentov. Do nášho...

Android Developer / Develop a mobile app for diabetics

Basic InformationPosition: Android Developer Contract Type: Full-Time Employee or Contractor Location: Vienna (2-3 Days/Week On-Site) / 1 hour drive from Bratislava...

Remišová prvýkrát na ITAPA: Portál Slovensko.sk takmer skolaboval. Kšeftom odzvonilo

Označovaný je ako výkladná skriňa informatizácie. Mal byť moderný a proklientsky. Reč je...

Slovenský videoherný priemysel v roku 2019 dosiahol obrat 51.1 miliónov EUR a zamestnával 762 ľudí

Obraty slovenských projektov a firiem podľa Slovak Game Developers Association dosiahnu v...

.NET Bratislava Meetup #25

.NET Bratislava Meetup is a monthly meetup organized by .NET enthusiasts in...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.