Afstudeerverslag
VLAN ProvisioningAfstudeerverslag
VLAN ProvisioningSamenvatting
Het doel van de afstudeeropdracht was om erachter te komen hoe met behulp van software, automatisch nieuwe VLAN’s gebouwd kunnen worden. Dit proces wordt nu volledig handmatig gedaan waarbij een NOC-medewerker zelf moet bepalen welke switches een nieuwe configuratie nodig heeft. Daarna moet er nog per switch ingelogd worden om vervolgens de VLAN te configureren.
Bij het bouwen van een nieuwe VLAN wordt er bedoelt dat er een verbinding wordt gelegd tussen twee klanten van NDIX. Deze ‘verbinding is een virtuele verbinding waarbij niet een fysieke kabel wordt gelegd tussen de twee, maar een virtuele. Met deze nieuwe verbinding kan een klant een dienst afnemen van een dienstverlener die ook op het NDIX-netwerk aangesloten is.
Als eerst moest er onderzoek gedaan worden naar hoe NDIX een VLAN bouwt op haar netwerk. Het bouwen van een VLAN begint bij een klant van NDIX die een dienst wil afnemen van een dienstverlener. De klant gaat naar de website van NDIX en vult het VLAN-aanvraag- formulier in. Op dit formulier wordt informatie zoals contractnummer en poort ingevuld en de gegevens van de dienstverlener ook. De dienstverlener moet dan deze aanvraag goedkeuren. Daarna komt een e-mail binnen op het NOC en kan de nieuwe VLAN gebouwd worden.
In het begin van de ontwikkeling van het nieuwe systeem moest het de configuraties van een switch uitlezen. Dit wordt gedaan via het Simple Network Management Protocol (SNMP). Aan de hand van de documentatie geleverd door de switch fabrikant kon er bepaald worden welke SNMP-objecten uitgelezen moesten worden om het doel te halen van dit project. Met SNMP kon het systeem bepalen of een switch puur op Laag 2 werkt of ook op Laag 3 kon werken op het OSI-model.
Om te bepalen welke switches er geconfigureerd moesten worden, moet het systeem een pad kunnen bedenken over het NDIX-netwerk. Met behulp van het SNMP-protocol kon het systeem van een switch verbinding naar andere switches opvragen. Zo kon een pad worden bepaald van klant naar dienstverlener.
Na het eerste keer testen van het systeem op het NDIX-netwerk, dook er een probleem op met de SLX-switches. Het bleek zo te zijn dat een bug in de firmware van die switches dat SNMP het niet deed. De oplossing was door de API van de SLX-switches te implementeren in het systeem.
Na dat alles gebouwd was kwam de laatste stap: het genereren van de configuraties zelf. Uit gesprekken van het NOC bleek dat er verschillende soorten configuraties zijn voor de switches. Hiervoor zijn modellen bedacht om deze te ondersteunen in het systeem.
De volgende stappen voor dit nieuwe systeem is het onderzoeken en implementeren van het automatisch toepassen van de configuraties op de switches zelf. In de toekomst zal NDIX hieraan gaan werken.