ECMP sí VTEP kan: ibi tí entropi VXLAN ti wá
VTEP tó jìnnà lè ní ọ̀pọ̀ ìgbésẹ̀ tó tẹ̀lé tí iye wọn dọ́gba, ṣùgbọ́n /32 kò mú kí wọ́n wúlò. Ìpínpin dá lórí tuple òde àti hash ẹnu-ọ̀nà orísun.
Gbólóhùn pé ọ̀nà púpọ̀ tí iye wọn dọ́gba kò ní ìtumọ̀ fún ipa ọ̀nà agbàlejò ni a ń sọ lẹ́ẹ̀kọ̀ọ̀kan tó tó láti dà bí òtítọ́. /32 yan àdírẹ́sì àfojúsùn, kò sì sí nnkan nínú yíyàn yẹn tó fi àpótí mọ́ ọ̀nà ìsopọ̀ ti ara kan ṣoṣo. Nígbà tí àfojúsùn bá jẹ́ òpin ọ̀nà VXLAN tó jìnnà, ọ̀pọ̀ ìgbésẹ̀ tó tẹ̀lé lè gbé àwọn ṣíṣàn overlay ọ̀tọ̀ọ̀tọ̀, bóyá wọ́n sì ṣe bẹ́ẹ̀ dá lórí nnkan tí a gbà hash ìfiránṣẹ́ láyè láti rí. Ìyókù jẹ́ ìṣirò lórí àkọsílẹ̀ òde, kì í ṣe ànímọ́ prefix.
Ìpa ọ̀nà ń pinnu àrèé, hash sì ń pinnu ìpínpin.
Àròsọ: /32 túmọ̀ sí ọ̀nà kan
OSPF lè jábọ̀ àrèé tí iye rẹ̀ dọ́gba sí loopback VTEP nígbà tí tábìlì ìfiránṣẹ́ ń fi àwọn ìgbésẹ̀ tó tẹ̀lé kan sílẹ̀ fún prefix yẹn gan-an. Ètò náà ń pèsè àwọn olùdíje; pẹpẹ ń pinnu èwo nínú wọn ló ṣeé lò àti bí a ṣe ń yan àpótí. Kò sí ètò ìtọ́nisọ́nà tó ń ṣírò hash tuntun fún gbogbo férémù tí a fi pamọ́. Ìyàsọ́tọ̀ yẹn gan-an ni ìdí tí rúta méjì tó ní ipa ọ̀nà kan náà fi lè pín ìrìnàjò lọ́nà ọ̀tọ̀ọ̀tọ̀.
Wo àkọsílẹ̀ ìfiránṣẹ́ tí a fi sílẹ̀ dípò kí o kàn wo ìfihàn ipa ọ̀nà, nítorí àwọn ààlà hardware tàbí ìlànà lè ju àwọn olùdíje tí ẹ̀ka ìṣàkóso ṣì ń kéde.
Ibi tí entropi gbọ́dọ̀ ti wá
Láàárín VTEP méjì, àwọn àdírẹ́sì orísun àti àfojúsùn òde dúró ṣinṣin, ẹnu-ọ̀nà àfojúsùn UDP sì jẹ́ 4789 nínú ìmúsetò ìbílẹ̀. Hash tó kàn ń ka àwọn iye yẹn ri ìwọlé tí kò yí padà ó sì dá ipa ọ̀nà tí kò yí padà padà. Nnkan kan nínú àkọsílẹ̀ òde gbọ́dọ̀ yí padà, VTEP sì ni ẹ̀rọ tó lè mú kí ó yí padà.
RFC 7348 dábàá pé kí a yọ ẹnu-ọ̀nà orísun UDP láti inú àwọn pápá tó wà nínú férémù tí a fi pamọ́. Nígbà náà àwọn ìjíròrò inú ọ̀tọ̀ọ̀tọ̀ ń mú àwọn tuple òde ọ̀tọ̀ọ̀tọ̀ jáde, èyí sì fún hash gbígbé ìbílẹ̀ ní nnkan láti fi ṣiṣẹ́.
Bí hardware ìfiránṣẹ́ bá lè wo jinlẹ̀ sínú àpótí, ṣàyẹ̀wò irú àwọn pápá inú tí ìmúṣẹ hash rẹ̀ ń ṣe àtìlẹ́yìn fún. Kò yẹ kí a ka ìjìn náà sí ohun àìní fún gbogbo ẹ̀rọ underlay, nítorí ìyípadà ẹnu-ọ̀nà orísun nìkan ti ṣe àfikún àwọn ìyàtọ̀ wúlò.
Ṣàyẹ̀wò hash tí o ń rí gan-an
Wọn ìwọ̀n dípò kí o dá àrò. Mú àpẹẹrẹ ìrìnàjò tí a fi pamọ́ kí o sì wo àwọn ẹnu-ọ̀nà orísun òde, lẹ́yìn náà fi àbájáde wé àwọn àkọsílẹ̀ ìfiránṣẹ́ àti àwọn olùka fún ọ̀nà ìsopọ̀ kọ̀ọ̀kan.
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
Ẹnu-ọ̀nà orísun kan tó farahàn nínú ọ̀pọ̀ àwọn ìjíròrò inú ọ̀tọ̀ọ̀tọ̀ túmọ̀ sí pé VTEP kò ń yí pápá náà padà, kò sì sí àtúnsẹ̀ underlay tó máa pín ẹrù náà. Ọ̀pọ̀ ẹnu-ọ̀nà ọ̀tọ̀ọ̀tọ̀ nígbà tí ìgbésẹ̀ tó tẹ̀lé kan ṣoṣo wà ní lílò ń tọ́ka sí ẹgbẹ́ ìfiránṣẹ́ dípò.
Ṣàkọsílẹ̀ àwọn olùka ṣáájú àti lẹ́yìn àpẹẹrẹ náà, kí o sì ṣàkíyèsí ìrìnàjò tí kò ní ìbáṣepọ̀ tó ń pín àwọn uplink, bí bẹ́ẹ̀ kọ àwọn nọ́mbà yóò dà bí èyí tó burú ju bí hash ṣe yẹ.
Ohun tí ìpínpin dọ́gba kò túmọ̀ sí
Hash fún ṣíṣàn kọ̀ọ̀kan ni a ṣe láti mú ìjíròrò kan dúró lórí ipa ọ̀nà kan nígbà tí ìwọlé rẹ̀ àti àkójọ ipa ọ̀nà tó wà kò yí padà. Nítorí náà ìgbékalẹ̀ TCP ńlá kan ṣoṣo kò ní kó gbogbo uplink jọ, yíyí àwọn ọ̀nà ìsopọ̀ kún kò sì ní mú ṣíṣàn yẹn yára. Ìwà déédéé ni èyí, kì í ṣe àìsàn.
Ọ̀pọ̀ ṣíṣàn pẹ̀lú lè kọlu ara wọn lórí ìgbésẹ̀ tó tẹ̀lé kan náà ní àìròtẹ́lẹ̀. Àpẹẹrẹ kúkúrú lè dà bí èyí tó yà gbéẹ̀ẹ́ nígbà tí hash ń ṣe gan-an ohun tí a ṣètò rẹ̀ fún, àti ìkùnà ọ̀nà ìsopọ̀ tàbí ìyípadà àkójọ ipa ọ̀nà lè gbé àwọn ṣíṣàn tó ti fìdí kalẹ̀ ní àárín ìgbékalẹ̀.
Dánwò pẹ̀lú àwọn pẹ̀lẹ̀ àdírẹ́sì, gbígbé àti ìwọ̀n tó ṣojú fúnni lábẹ́ ètò tí a fọwọ́ sí, kí o sì ya yíyan àwọn ọmọ ẹgbẹ́ àkójọpọ̀ ọ̀nà ìsopọ̀ sọ́tọ̀ kúrò nínú yíyan ipa ọ̀nà púpọ̀ tí a tọ́nisọ́nà, nítorí ìpele hashing méjì ń dá àwòrán tiwọn. Ẹgbẹ́ ìgbésẹ̀ tó tẹ̀lé tó kún pẹ̀lú entropi òde tó hàn ń ṣàlàyé àbájáde; gígùn prefix kò ṣe bẹ́ẹ̀.