Video: How TCP IP Works 2024
Multi-protocollabelwisseling (MPLS) converteert uw gerouteerd netwerk naar iets dichter bij een geschakeld netwerk. In plaats van het doorsturen van pakketten op een hop-by-hop-basis, worden paden ingesteld voor bepaalde bronbestemmingsparen. Deze vooraf bepaalde paden worden labelgeschakelde paden (LSP's) genoemd.
De routers die een labelgeschakeld netwerk vormen, worden labelomschakelbare routers (LSR's) genoemd en ze hebben enkele smaken:
-
Ingress-router: De router bij het beginpunt van een LSP. De ingangsrouter is de enige plaats waar normaal IP-verkeer kan binnendringen in een MPLS LSP. De inkomende router ontvangt IP-verkeer. Wanneer het bepaalt dat om zijn bestemming te bereiken het door een LSP moet gaan, encapsuleert de inkomende router het verkeer met een MPLS-header en stuurt deze door naar de volgende hop in de LSP.
-
Transit-router: Elke router in het midden van een LSP. Transit routers schakelen simpelweg MPLS-pakketten naar de volgende hop in de LSP, met behulp van de inkomende interface waar het pakket vandaan kwam, evenals de MPLS-header om te bepalen waar het pakket naartoe moet worden gestuurd.
-
Voorlaatste router: De voorlaatste router in de LSP. De voorlaatste router is de router vóór de laatste hop in een LSP. Omdat de laatste hop in een LSP het pakket niet naar een andere doorvoerrouter hoeft over te schakelen, heeft het geen behoefte aan de MPLS-headers.
Het is de verantwoordelijkheid van de voorlaatste router om de MPLS-header te verwijderen voordat deze naar de laatste hop in de LSP wordt verzonden. Merk op dat het hebben van de voorlaatste router het MPLS-label verwijdert voordat het naar de uitgangsrouter wordt verzonden, is optioneel.
-
Egress router: Het vertrekpunt voor de LSP. De uitgang router ontvangt IP-verkeer van de voorlaatste router. Het doet een normale IP-lookup en stuurt het verkeer door met behulp van normale IP-routering.
Merk op dat het verkeer op de LSP van router 1 naar router 9 niet afkomstig hoeft te zijn van router 1. Stel je voor dat router 1 verbonden is met een server. Die server draait een toepassing die wordt gebruikt door iemand die het netwerk gebruikt ergens voorbij router 9. Alleen omdat de gehele verkeersstroom verder gaat dan de twee eindpunten van de LSP, betekent dit niet dat het verkeer de LSP niet gebruikt.
In dit geval wordt normale IP-routering gebruikt om het verkeer naar router 1 door te geven. Router 1 doet een normale opzoeking alsof het pakket een normaal IP-pakket was. De lookup onthult dat de bestemming voor dit verkeer router 9 is, en die bestemming is geassocieerd met een LSP.
Met andere woorden, de volgende stap is de hele LSP, niet alleen de volgende hop-router. Router 1 stuurt vervolgens het pakket door volgens de LSP-definitie en elke volgende router behandelt het pakket als een LSP-pakket. In dit geval is router 1 het startpunt voor de LSP. Als zodanig is router1 de invoernrouter .
Als het pad opnieuw wordt onderzocht, is router 9 de laatste router in de LSP. Dus wanneer het pakket arriveert op router 9, is er geen LSP om te volgen. Daarom voert router 9 een normale IP-lookup uit op het pakket en stuurt het het pakket door als een IP-pakket. En omdat router 9 de laatste router in de LSP is, is dit de uitlijnrouter .
Alle routers tussen router 1 en router 8 zijn transitrouters . Ze zijn verantwoordelijk voor het inluiden van het MPLS-verkeer naar de volgende hop in het LSP. De voorlaatste router in de LSP (router 8, in dit voorbeeld) is de voorlaatste router . De voorlaatste router is meestal verantwoordelijk voor het verwijderen van de MPLS-headers van de pakketten (bekend als voorlaatste hoppoppen of PHP).