D'Behaaptung, datt gläichwäerteg Multipath fir eng Host-Route sënnlos ass, gëtt dacks genuch widderholl fir wouer ze kléngen. Eng /32 wielt eng Ziladress, an näischt un dëser Wiel beschränkt de Paket op eng eenzeg physesch Verbindung. Wann d'Zil en entfernten Endpunkt vun engem VXLAN-Tunnel ass, kënnen e puer nächst Hops verschidden Overlay-Flëss droen, an ob se et maachen hänkt dovun of, wat dem Forwarding-Hash erlaabt ass ze gesinn. De Rescht ass Arithmetik um baussenzege Header, keng Eegeschaft vum Präfix.

D'Route entscheet d'Erreechbarkeet; den Hash entscheet d'Verdeelung.

De Mithos: eng /32 bedeit ee Wee

OSPF kann eng gläichwäerteg Erreechbarkeet zu engem VTEP-Loopback mellen, während d'Forwarding-Tabell eng Grupp vu nächsten Hops fir dee selwechte Präfix installéiert. De Protokoll liwwert d'Kandidaten; d'Plattform entscheet, wéi eng dovun notzbar sinn a wéi ee Paket zougewise gëtt. Keen Routing-Protokoll berechent en neien Hash fir all encapsuléierte Frame. Genau dës Trennung ass de Grond, firwat zwee Router mat identesche Routen den Trafik ënnerschiddlech kënne verdeelen.

Kuckt den installéierte Forwarding-Andrag an net just d'Route-Uweisung, well Hardware- oder Politikgrenzen Kandidaten kënnen eraushuelen, déi d'Kontrollfläch nach ëmmer annoncéiert.

Wou d'Entropie misst hierkommen

Tëschent zwee VTEPen bleiwen déi baussenzeg Quell- an Ziladressen fix, an den UDP-Zilport ass 4789 an enger konventioneller Deployement. En Hash, deen nëmmen déi Wäerter liest, gesäit en konstante Input a gëtt en konstante Wee zréck. Et muss eppes am baussenzege Header variéieren, an de VTEP ass d'Apparat, deen dat ka maachen.

RFC 7348 proposéiert den UDP-Quellport aus Felder bannenan am encapsuléierte Frame ofzeleeden. Verschidde bannenan Gespréicher produzéieren dann verschidde baussenzeg Tuplen, wat engem normale Transport-Hash eppes gëtt, mat deem hie schaffe kann.

Wann d'Forwarding-Hardware méi déif an de Paket kucke kann, kontrolléiert, wéi eng bannenan Felder seng Hash-Implementatioun ënnerstëtzt. Déi Déift soll net als Ufuerderung fir all Underlay-Apparat behandelt ginn, well d'Variatioun vum Quellport eleng schonn nëtzlech Ënnerscheeder weist.

Kontrolléiert den Hash, deen dir tatsächlech kritt

Moosst amplaz unzehuelen. Fänkt eng Probe vum encapsuléierte Trafik a kuckt op déi baussenzeg Quellports, a vergläicht dann d'Resultat mat den Forwarding-Andräg an de Comptoire pro Verbindung.

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

Ee Quellport, deen iwwer vill verschidde bannenan Gespréicher erschéngt, bedeit, datt den VTEP d'Feld net variéiert, a keng Underlay-Astellung wäert d'Laascht verdeelen. Vill ënnerschiddlech Porten mat engem eenzegen benotzten nächsten Hop weisen amplaz op d'Forwarding-Grupp.

Notéiert d'Comptoire virun a nom Probe, a beuecht onbezunnenen Trafik, deen d'Uplinks deelt, soss wäerten d'Zuelen méi schlëmm ausgesinn, wéi den Hash verdéngt.

Wat gläichméisseg Verdeelung net bedeit

En Hash pro Floss ass dofir entworf, ee Gespréich op engem Wee ze halen, soulaang seng Inputen an de verfügbare Wee-Set onverännert bleiwen. Dofir aggregéiert een eenzegen groussen TCP-Transfer net all Uplinks, an d'Bäifüge vu Linken wäert dee Floss net méi séier maachen. Dëst ass normal Verhalen, keen Defekt.

E puer Flëss kënnen och zoufälleg op deem selwechten nächsten Hop kollidéieren. Eng kuerz Probe kann ganz schif ausgesinn, während den Hash genau dat mécht, wofir en konfiguréiert gouf, an e Linkfehler oder eng Ännerung vum Wee-Set kann etabléiert Flëss mëtt am Transfer verréckelen.

Testt mat repräsentative Adresspaaren, Transporten a Raten ënner engem guttgeheeschtem Plang, a haalt d'Auswiel vun de Link-Aggregatiouns-Membere getrennt vun der Auswiel vum gerouteten Multipath, well zwee Hash-Stadien hire eigenen Muster bilden. Eng gefëllte Nächst-Hop-Grupp plus siichtbar baussenzeg Entropie erklären d'Resultat; d'Längt vum Präfix net.

Ähnlech Artikelen