ECMP drejt një VTEP: nga vjen entropia e VXLAN
Një VTEP i largët mund të ketë disa hop-e të ardhshme me kosto të barabartë, por një /32 nuk i bën ata të dobishëm. Shpërndarja varet nga tuple e jashtme dhe hash-i i portës burimore.
Pohimi se shumështigjëshmëria me kosto të barabartë është e kotë për një rrugë hosti përsëritet mjaft shpesh sa tingëllon e vërtetë. Një /32 zgjedh një adresë destinacioni dhe asgjë në atë zgjedhje nuk e kufizon paketën në një lidhje të vetme fizike. Kur destinacioni është një pikë e largët e tunelit VXLAN, disa hop-e të ardhshme mund të mbajnë flukse të ndryshme overlay, dhe nëse e bëjnë këtë varet nga ajo që hash-it të përcilljes i lejohet të shohë. Pjesa tjetër është aritmetikë mbi kokën e jashtme, jo një veti e prefiksit.
Rruga vendos arritshmërinë; hash-i vendos shpërndarjen.
Miti: /32 do të thotë një shteg
OSPF mund të raportojë arritshmëri me kosto të barabartë drejt një loopback VTEP, ndërsa tabela e përcilljes instalon një grup hop-esh të ardhshme për të njëjtin prefiks. Protokolli furnizon kandidatët; platforma vendos cilët janë të përdorshëm dhe si caktohet një paketë. Asnjë protokoll rrugëtimi nuk llogarit një hash të re për çdo kornizë të inkapsuluar. Pikërisht ky ndarje shpjegon pse dy ruter me rrugë identike ende mund ta shpërndajnë trafikun ndryshe.
Shikoni zërin e përcilljes së instaluar dhe jo vetëm shfaqjen e rrugës, sepse kufizimet e harduerit ose të politikës mund të hedhin poshtë kandidatë që rrafshi i kontrollit ende i shpall.
Nga duhet të vijë entropia
Midis dy VTEP-ve adresat e jashtme burimore dhe të destinacionit mbeten fikse, dhe porta e destinacionit UDP është 4789 në një vendosje konvencionale. Një hash që lexon vetëm ato vlera sheh një hyrje konstante dhe kthen një shteg konstant. Diçka në kokën e jashtme duhet të ndryshojë, dhe VTEP-i është pajisja që mund ta bëjë atë të ndryshojë.
RFC 7348 propozon nxjerrjen e portës burimore UDP nga fushat brenda kornizës së inkapsuluar. Bisedat e ndryshme të brendshme prodhojnë pastaj tuple të jashtme të ndryshme, gjë që i jep një hash-i transporti të zakonshëm diçka me të cilën të punojë.
Nëse hardueri i përcilljes mund të shikojë më thellë në paketë, kontrolloni cilat fusha të brendshme mbështet implementimi i hash-it të tij. Ajo thellësi nuk duhet të trajtohet si kërkesë për çdo pajisje underlay, pasi vetëm ndryshimi i portës burimore tashmë zbulon dallime të dobishme.
Kontrolloni hash-in që merrni në të vërtetë
Matni në vend që të supozoni. Kapni një mostër të trafikut të inkapsuluar dhe shikoni portat burimore të jashtme, pastaj krahasoni rezultatin me zërat e përcilljes dhe numëruesit për lidhje.
show ip route 10.255.0.5/32 show ip cef 10.255.0.5 internal ip route show 10.255.0.5 tcpdump -ni eth0 -c 200 'udp port 4789' -vv
Një portë e vetme burimore që shfaqet në shumë biseda të ndryshme të brendshme do të thotë që VTEP-i nuk e ndryshon fushën, dhe asnjë rregullim i underlay nuk do ta shpërndajë ngarkesën. Shumë porta të ndryshme me një hop të ardhshëm në përdorim tregojnë përkundrazi grupin e përcilljes.
Regjistroni numëruesit përpara dhe pas mostrës, dhe vini re trafikun e palidhur që ndan uplink-ët, përndryshe numrat do të duken më keq nga sa meriton hash-i.
Çfarë nuk do të thotë shpërndarje e njëtrajtshme
Një hash për fluks është projektuar ta mbajë një bisedë në një shteg, për sa kohë hyrjet e saj dhe grupi i shtigjeve të disponueshme mbeten të pandryshuara. Prandaj një transferim i vetëm i madh TCP nuk i bashkon të gjithë uplink-ët, dhe shtimi i lidhjeve nuk do ta përshpejtojë atë fluks. Kjo është sjellje normale, jo defekt.
Disa flukse gjithashtu mund të përplasen rastësisht në të njëjtin hop të ardhshëm. Një mostër e shkurtër mund të duket shumë e anuar, ndërsa hash-i po bën pikërisht atë për të cilin u konfigurua, dhe një dështim lidhjeje ose ndryshim i grupit të shtigjeve mund t'i zhvendosë flukset e vendosura në mes të transferimit.
Testoni me çifte adresash, transportesh dhe shpejtësish përfaqësuese sipas një plani të miratuar, dhe mbajeni zgjedhjen e anëtarëve të agregimit të lidhjeve të ndarë nga zgjedhja e shumështigjëshmërisë së rrugëtuar, sepse dy faza hash-i përbëjnë modelin e tyre. Një grup hop-esh të ardhshme i mbushur plus entropi e jashtme e dukshme e shpjegojnë rezultatin; gjatësia e prefiksit jo.