Multi-Protocol Label Switching (MPLS) konverterer ditt rutede nettverk til noe nærmere et bytt nettverk. I stedet for å videresende pakker i hop-by-hop-basis, etableres baner for bestemte kilde destinasjonspar. Disse forhåndsbestemte banene kalles label-switched paths (LSPs).
Rutere som utgjør et etikettskiftet nettverk kalles etikett-bytte rutere (LSR), og de kommer i noen få smaker:
-
Ingress router: Ruteren ved inngangspunktet til en LSP. Inngangsrouteren er det eneste stedet hvor normal IP-trafikk kan strømme inn i en MPLS LSP. Den innkommende ruteren mottar IP-trafikk. Når det bestemmer det for å nå målet, må det gå gjennom en LSP, innkommende ruteren inkapsulerer trafikken med en MPLS-header og videresender den til neste hopp i LSP.
-
Transittrouter: En hvilken som helst ruter i midten av en LSP. Transitt-rutere bytter enkelt MPLS-pakker til neste hop i LSP, ved hjelp av det innkommende grensesnittet hvor pakken kom inn fra, så vel som MPLS-headeren for å bestemme hvor du skal sende pakken.
-
Senest ruter: Den nest siste ruteren i LSP. Den nest siste ruteren er ruteren før den siste hoppen i en LSP. Fordi den siste hoppen i en LSP ikke trenger å bytte pakken videre til en annen transittrouter, har den ikke behov for MPLS-toppene.
Det er ansvaret for den nestledende ruteren for å fjerne MPLS-overskriften før du sender den til siste hopp i LSP. Vær oppmerksom på at du må fjerne MPLS-etiketten før du sender den til utgangsenderen, hvis du har den nest siste ruteren.
-
Egressrouter: Utgangspunktet for LSP. Utgangsrouteren mottar IP-trafikk fra den nærmeste ruteren. Det gjør en vanlig IP-oppslag, og den videresender trafikken ved hjelp av vanlig IP-ruting.
Merk at trafikken på LSP fra ruteren 1 til ruteren 9 ikke må stamme fra router 1. Tenk at ruteren 1 er koblet til en server. Den serveren kjører et program som brukes av noen som får tilgang til nettverket et sted utover ruteren 9. Bare fordi hele trafikkstrømmen strekker seg utover de to endepoengene til LSP, betyr ikke at trafikken ikke bruker LSP.
I dette tilfellet brukes normal IP-ruting til å overføre trafikken til ruteren 1. Ruteren 1 gjør en normal oppslag som om pakken var en vanlig IP-pakke. Oppslaget viser at destinasjonen for denne trafikken er ruteren 9, og det målet er knyttet til en LSP.
Med andre ord er neste hop hele LSP, ikke bare neste hopruter. Ruteren 1 sender deretter pakken sammen etter LSP-definisjonen, og hver etterfølgende ruter behandler pakken som en LSP-pakke. I dette tilfellet representerer ruteren 1 utgangspunktet for LSP. Som sådan er ruteren1 inngangsrouteren.
Undersøk banen igjen, router 9 er den siste ruteren i LSP. Så når pakken kommer til ruteren 9, er det ingen LSP å følge. Derfor gjør ruteren 9 en normal IP-oppslag på pakken, og den videresender pakken som en IP-pakke. Og fordi ruteren 9 er den siste ruteren i LSP, er den utgangsruteren .
Alle rutene mellom ruteren 1 og ruteren 8 er transittrutere . De er ansvarlige for å usherere MPLS trafikken sammen til neste hopp i LSP. Den nest siste ruteren i LSP (ruteren 8, i dette eksemplet) er nærmeste ruteren . Den nestledende ruteren er vanligvis ansvarlig for å fjerne MPLS-hodene fra pakkene (kjent som den nærmeste hoppopping, eller PHP).