BFD parametrar med BGP
2019 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
BFD parameters with BGP (English)
Abstract [sv]
I alla moderna datornät används någon form av routing för att kunna kommunicera mellan enheter. För att skicka paket utanför sitt lokala nät krävs det att man använder sig utav routingprotokoll vars huvuduppgift är att etablera routingsessioner med andra enheter och sedan delge information om hur man tar sig till en viss destination. När enheter har etablerat en session med varandra krävs det en funktion för att försäkra att sessionen förblir aktiv. Denna funktion informerar om något skulle hända mellan enheterna. Det som används av routingprotokoll är en periodisk sändning av Hello paket mellan enheterna för att informera varandra att de fortfarande finns en fungerande kommunikation med sin "routing peer", där peer är den motstående enhet som man etablerat en session mot.
När en router tar emot ett Hello paket så nollställer routern sin hold timer och väntar på att ta emot nästa Hello paket. Hold timer är hur länge en enhet väntar innan den förklarar sessionen mellan de "peerade" enheterna som nere. Hold timer brukar vara en faktor på ca 3–4 ggr av hur ofta Hello paket skickas. Routingprotokoll skickar Hello paket periodiskt på sekundnivå ibland även på minutnivå, detta är beroende på vilket typ av nät trafiken går på och vilket typ av routingprotokoll som används.
Detta kan idag vara för långsamt och allt fler väljer att implementera ett protokoll som heter Bidirectional Forwarding Detection (BFD) för att uppnå samma resultat (testa så att kommunikation mellan två enheter fungerar) men mycket snabbare då BFD oftast används på millisekundsnivå. BFD är inte bara snabbare på att hitta fel i kommunikationen men är också ett flexibelt protokoll som kan användas vid många olika typer av lösningar. Konfigurationen av BFD sker med hjälp av ett antal parametrar.
Denna undersökning syftade till att verifiera vad BFD-parametern för Hold timer hade för inverkan på routingprotokollet Border Gateway Protocol (BGP)s detekteringstider när dess peering interface försvinner (tas ned) och sedan se om de förväntade resultaten stämmer överens med verkligheten. Processorbelastningen avlästes under testet för att se om olika Hold Timers hade någon påverkan. Metoden som användes var att läsa och jämföra loggut-skrifter från enheterna när de upptäckt att BGP sessionen gått ner. Undersökningen visade att korrelationen i allmänhet var dålig mellan de tider som var förväntade gentemot de tider som avlästes.
Abstract [en]
In modern computer networks routing is needed to communicate between devices. In order to send packages outside of the local network, it is necessary to use routing protocols whose main task is to establish routing sessions with other units and then share information on how to get to a certain destination. When routers have established a session with each other, a function is required to ensure that the session remains active. This function informs if something should happen between the units. What is used by routing protocols is a periodic transmission of Hello packets between the units to inform each other that they still have a working communication to their "routing peer", where peer is the opposite entity where a session was established.
When a router receives a Hello packet, the router resets it's so called hold timer and waits to receive the next Hello pack. Hold time is how long a unit waits before explaining the session with the "peered" units as down. Hello times are usually a factor of about 3-4 times how often Hello packages are sent. Routing protocols send Hello packets periodically at second level and sometimes even at minute level, this is dependent on what type of network and what type of routing protocol is used.
This can be too slow today and more and more people are choosing to implement a protocol called Bidirectional Forwarding Detection (BFD) to achieve the same result (test so that communication between two units works) but much faster when BFD is usually used at millisecond level. BFD is not only faster at finding errors in communication but is also a flexible protocol that can be used in many different types of solutions. The configuration of BFD is done using parameters.
This study was made to verify the BFD parameter for that Hold Timer had on the Border Gateway Protocol (BGP) routing protocol's detection times when its peering interface disappears (goes down) and then see if the expected results are consistent with reality. The processor load was observed during the test to see if different Hello timers had any impact. The method used was to read and compare log prints outs from the devices when they discovered that the BGP session was down. The study showed that the correlation in general was poor between the times expected against the times being discovered.
Place, publisher, year, edition, pages
2019. , p. 18
Keywords [en]
VxLan, EVLAN, BFD, IS-IS, BGP, Multiprotocol
Keywords [sv]
VxLan, EVLAN, BFD, IS-IS, BGP, Multiprotokoll
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:hv:diva-14033Local ID: EXN300OAI: oai:DiVA.org:hv-14033DiVA, id: diva2:1334847
Subject / course
Computer enigeering
Educational program
Nätverksteknik med IT-säkerhet
Supervisors
Examiners
2019-07-222019-07-032019-07-22Bibliographically approved