Pravilo dodatnih trideset bajtova za MTU pada na MPLS pseudokanalima
Fiksni broj dodatnih troškova skriva svoje pretpostavke. Prebrojite Ethernet zaglavlje, VLAN oznake, unose oznaka i kontrolnu riječ, pa usporedite s pravim poljem.
Pitajte inženjera koliko dodati za MPLS i čut ćete broj, obično trideset, izgovoren sa sigurnošću. Broj nije toliko pogrešan koliko je odsječen od konteksta: posve zavisi od toga što početna cifra broji i što rub pružatelja usluge doista prenosi. Na Ethernet pseudokanalu pretpostavke su vidljive, i kad ih zapišete, aritmetika zamjenjuje predaju.
Tri se različite stvari mjere pod jednim imenom. Tu su IP paket korisnika, Ethernet okvir koji se prenosi preko pseudokanala i vlastito vanjsko uokvirenje veze pružatelja usluge. Proračun koji ih miješa daje vrijednost koju nijedno polje uređaja ne očekuje.
Jedan izračunati proračun sa svakom iznesenom pretpostavkom
Uzmite korisnički IP paket od 1500 bajtova, obično Ethernet zaglavlje koje se prenosi preko pseudokanala bez korisničkog FCS-a, bez zadržane VLAN oznake, stog oznaka s dva unosa i kontrolnu riječ od četiri bajta. Preneseno Ethernet zaglavlje dodaje 14, zadržane oznake ne dodaju ništa, dva unosa oznaka dodaju 8 jer svaki unos ima 4 bajta, a kontrolna riječ dodaje 4. To daje 1526 bajtova MPLS-uokvirenog paketa.
Pažljivo pročitajte rezultat. Isključuje vanjsko Ethernet zaglavlje veze pružatelja usluge i njezin FCS, i to je primjer, a ne konstanta koju treba upisati u bilo koje polje nazvano MTU. Dvije oznake su također pretpostavka: stvarni stog može nositi transportnu oznaku, uslužnu oznaku i katkad još, a svaki unos stoji istih 4 bajta.
Što zapravo prelazi preko pseudokanala
RFC 4448 definira kako Ethernet okviri putuju unutar MPLS-a, i u njegovu uobičajenom modelu korisnička preambula i FCS uklanjaju se na ulazu i ponovno stvaraju na izlazu. Zato se FCS ne pojavljuje u gornjem proračunu. Rukovanje VLAN-om zavisi od načina rada usluge: način koji čuva korisničke oznake vraća njihove bajtove, a način koji ih preslikava to ne čini. Dodatno čuvanje ili dodatna enkapsulacija moraju se računati povrh.
Kontrolna riječ dio je aritmetike kad god se koristi. RFC 8469 preporučuje je za Ethernet pseudokanale, pa stariji tekst koji je opisuje kao neobaveznu nije dokaz da je vaš put izostavlja. Potvrdite stvarni način rada usluge kod pružatelja umjesto da ga zaključujete s dijagrama.
Usporedite broj s pravim poljem
Sada stavite potrebnu enkapsuliranu veličinu uz svaku relevantnu vezu i uz dobavljačevu definiciju ograničenja koje konfigurirate. Neka polja opisuju IP paket, druga opisuju okvir ili drugu granicu enkapsulacije. Dva broja mogu izgledati jednako i opisivati različite kapacitete, i tako konfiguracija koja izgleda prikladno stvara gubitke u produkciji.
Zato je i kopiranje vrijednosti između nepovezanih platformi riskantno. Naziv polja je specifikacija, a ne decimalni broj kojeg pamtite s konzole drugog dobavljača.
Korisna opterećenja pinga nisu MTU vrijednosti
Korisno opterećenje IPv4 pinga nije IP MTU. IP zaglavlje i ICMP zaglavlje također troše bajtove, pa veličina opterećenja koja prolazi odgovara većem paketu na žici. Sonda koja prolazi na jednoj veličini također ne govori ništa o usluzi s drukčijim načinom rada VLAN-a ili dubljim stogom oznaka. Test mjeri jednu putanju, jednu veličinu i jedan oblik opterećenja, a usluga može promijeniti sva tri.
Još gore, ping može proći dok veliki okviri propadaju, jer je sonda isprobala putanju i veličinu koje stvarni promet nikad ne koristi. Tretirajte to kao jednu točku podataka o dostupnosti, ne kao specifikaciju usluge sloja 2.
Kada okvir ne stane
Ako se preveliki okviri ne mogu prenijeti i nema podržanog mehanizma fragmentacije ili ponovnog sastavljanja, odbacuju se, obično bez jasne pogreške na bilo kojem kraju. Aplikacije tada pokazuju isteke vremena kod velikih prijenosa dok interaktivne sesije ostaju zdrave, što ljude šalje na vatrozid i rute umjesto na brojanje bajtova.
Razjasnite stvarni proračun s pružateljem usluge: način rada usluge, rukovanje oznakama, dubinu oznaka, kontrolnu riječ i točno ograničenje koje vaš uređaj primjenjuje. Zapišite pretpostavke uz broj, jer će inače sljedeći inženjer naslijediti pravilo trideset bajtova i misterij.