Spør ein ingeniør kor mykje som skal leggjast til for MPLS, og du vil høyra eit tal, vanlegvis tretti, sagt med sjølvtillit. Talet er ikkje så mykje feil som det er forankringslaus: det avheng heilt av kva starttalet tel og kva leverandøren si kant faktisk sender. På ein Ethernet-pseudowire er føresetnadene synlege, og når du først skriv dei ned, erstattar aritmetikken folkemyten.

Tre ulike ting blir målte under eitt namn. Der er IP-pakken til kunden, Ethernet-ramma som blir bore over pseudowiren, og den eigne ytre lenkjeinnramminga til leverandøren. Eit budsjett som blandar dei, gir ein verdi som ingen einingfelt ventar.

Eitt utrekna budsjett med kvar føresetnad uttala

Ta ein kunde-IP-pakke på 1500 byte, ein vanleg Ethernet-header bore over pseudowiren utan FCS-en til kunden, ingen bevart VLAN-tagg, ein etikettstakk med to postar og eit kontrollord på fire byte. Den bore Ethernet-headeren legg til 14, bevarte taggar legg til ingenting, dei to etikettpostane legg til 8 fordi kvar post er 4 byte, og kontrollordet legg til 4. Det gir 1526 byte MPLS-innkapsla pakke.

Les resultatet nøye. Det utelèt den ytre Ethernet-headeren til leverandørlenkja og FCS-en hennar, og det er eit døme, ikkje ein konstant å skriva inn i eit felt kalla MTU. To etikettar er òg ein føresetnad: den verkelege stakken kan bera ein transportetikett, ein tenestetikett og av og til meir, og kvar post kostar dei same 4 byta.

Kva som faktisk kryssar pseudowiren

RFC 4448 definerer korleis Ethernet-rammer reiser inne i MPLS, og i den vanlege modellen blir preamble og FCS til kunden fjerna ved inngangen og gjenoppretta ved utgangen. Difor viser ikkje FCS seg i budsjettet ovanfor. VLAN-handtering avheng av tenestemodus: ein modus som bevarer taggane til kunden, legg byta deira tilbake, og ein modus som mappar dei, gjer det ikkje. Ekstra bevaring eller ekstra innkapsling må teljast på toppen.

Kontrollordet er ein del av aritmetikken kvar gong det blir brukt. RFC 8469 tilrår det for Ethernet-pseudowires, så ein eldre tekst som skildrar det som valfritt, er ikkje bevis for at bana di utelèt det. Stadfest den faktiske tenestemodusen hos leverandøren i staden for å utleia han frå eit diagram.

Samanlikn talet med det rette feltet

Hald no den påkravde innkapsla storleiken opp mot kvar relevante lenkje og mot definisjonen til leverandøren av grensa du konfigurerer. Nokre felt skildrar ein IP-pakke, andre ein ramme eller ei anna innkapslingsgrense. To tal kan sjå identiske ut og skildra ulike kapasitetar, og det er slik ein konfigurasjon som ser ut til å passa, gir tap i produksjon.

Det er òg difor det er risikabelt å kopiera ein verdi mellom urelaterte plattformer. Namnet på feltet er spesifikasjonen, ikkje desimaltalet du hugsar frå konsollen til ein annan leverandør.

Ping-nyttelaster er ikkje MTU-verdiar

Ein IPv4-pingnyttelast er ikkje ein IP-MTU. IP-headeren og ICMP-headeren brukar òg byte, så ein nyttelaststorleik som lukkast, svarar til ei større pakke på leidningen. Ein sonde som passarar ved éin storleik, seier heller ingenting om ein teneste med ein annan VLAN-modus eller ein djupare etikettstakk. Testen måler éi bane, éin storleik og éin nyttelastform, og tenesta kan variera alle tre.

Verre, ein ping kan lukkast medan store rammer feilar, fordi sonden prøvde ei bane og ein storleik som den verkelege trafikken aldri brukar. Handsama det som eitt datapunkt om tilgjenge, ikkje som ein spesifikasjon for ei lag-2-teneste.

Når ramma ikkje passar

Viss overstore rammer ikkje kan berast og det ikkje finst nokon støtta fragmenterings- eller gjenoppbyggingsmekanisme, blir dei forkasta, vanlegvis utan ein klår feil i nokon ende. Applikasjonar viser då tidsavbrot på bulkoverføringar medan interaktive økter held seg sunne, noko som sender folk til å sjå på brannmurar og ruter i staden for byttetal.

Avklar det faktiske budsjettet med leverandøren: tenestemodus, tagghandtering, etikettdjupn, kontrollord og den nøyaktige grensa eininga di handhevar. Skriv føresetnadene ved sida av talet, for elles arvar den neste ingeniøren tretti-byte-regelen og eit mysterium.

Relaterte artiklar