Multi-Protocol Label Switching (MPLS) konverterer dit rutede netværk til noget tættere på et skiftet netværk. I stedet for at videresende pakker på hop-by-hop-basis, etableres stier for bestemte kilde destination par. Disse forudbestemte stier kaldes label-switched paths (LSPs).
Ruterne, der udgør et label-switched netværk, kaldes label switching routers (LSR), og de kommer i et par smag:
-
Ingress router: Routeren ved indgangspunktet for en LSP. Indgangsrouteren er det eneste sted, hvor normal IP-trafik kan strømme ind i en MPLS LSP. Den indgående router modtager IP-trafik. Når det afgøres for at nå sin destination, skal det gå gennem en LSP, indgående routeren indkapsler trafikken med en MPLS header og videresender den til næste hop i LSP.
-
Transitrouter: Enhver router i midten af en LSP. Transit-routere skifter simpelthen MPLS-pakker til næste hop i LSP'en ved hjælp af den indgående grænseflade, hvor pakken kom ind, såvel som MPLS-overskriften for at bestemme, hvor sendes pakken.
-
Senest ledende router: Den næst-sidste router i LSP. Den næstsidste router er routeren inden sidste hop i en LSP. Fordi den sidste hop i en LSP ikke behøver at skifte pakken frem til en anden transitrouter, har den ikke brug for MPLS-headerne.
Det er ansvaret for den næstsidste router at fjerne MPLS-overskriften, før den sendes til den sidste hop i LSP'en. Bemærk, at hvis du har den næstsidste router, skal du fjerne MPLS-etiketten, inden du sender den til udgangsrouteren, som ekstraudstyr.
-
Egress-router: Afgangsstedet for LSP. Udgangsrouteren modtager IP-trafik fra den næstsidste router. Det gør et normalt IP-opslag, og det videresender trafikken ved hjælp af normal IP-routing.
Bemærk, at trafikken på LSP fra router 1 til router 9 ikke skal stamme fra router 1. Forestil dig, at router 1 er forbundet til en server. Denne server kører et program, der bruges af en person, der har adgang til netværket et eller andet sted ud over router 9. Bare fordi hele trafikstrømmen strækker sig ud over de to endepunkter i LSP, betyder det ikke, at trafikken ikke bruger LSP.
I dette tilfælde bruges normal IP-routing til at lede trafikken til router 1. Router 1 gør et normalt opslag, som om pakken var en normal IP-pakke. Opslaget viser, at destinationen for denne trafik er router 9, og denne destination er forbundet med en LSP.
Med andre ord er næste hop hele LSP, ikke bare den næste hop-router. Routeren 1 sender derefter pakken langs som ifølge LSP-definitionen, og hver efterfølgende router behandler pakken som en LSP-pakke. I dette tilfælde repræsenterer router 1 startpunktet for LSP. Som sådan er router1 den indtastningsrouter.
Undersøgelsen af vejen igen, router 9 er den sidste router i LSP. Så når pakken ankommer til router 9, er der ingen LSP at følge. Derfor gør router 9 en normal IP-opslag på pakken, og den videresender pakken som en IP-pakke. Og fordi router 9 er den sidste router i LSP, er det udgangsrouter .
Alle ruterne mellem router 1 og router 8 er transit routere . De er ansvarlige for at indvarsle MPLS-trafikken til næste hop i LSP. Den næst-sidste router i LSP (router 8, i dette eksempel) er den næstsidste router . Den næstsidste router er typisk ansvarlig for at fjerne MPLS-headerne fra pakkerne (kendt som næstsidste hoppopping eller PHP).