Барабар баадагы көп жолдуулук хост маршруту үчүн маанисиз деген ырастоо чындай угулгучка жетиштүү часто кайталанат. /32 багыттоо дарегин тандайт жана бул тандоодо пакетти бир физикалык байланышка чектеген эч нерсе жок. Багыт алыскы VXLAN туннелинин акыркы чекити болгондо, бир нече кийинки хоп ар кандай overlay агымдарын ташышы мүмкүн, ал эми ташылабы же жокпу, форвардинг хешине эмнени көрүүгө уруксат берилгенине көз каранды. Калганы тышкы аталыштагы арифметика, префикстин касиети эмес.

Маршрут жеткиликтүүлүктү чечет; хеш бөлүштүрүүнү чечет.

Уламыш: /32 бир жолду билдирет

OSPF VTEP loopbackине барабар баадагы жеткиликтүүлүктү билдириши мүмкүн, ал эми форвардинг таблицасы ошол эле префикс үчүн кийинки хоптордун тобун орнотот. Протокол талапкерлерди берет; платформа алардын кайсынысы колдонулушу мүмкүн экенин жана пакет кантип дайындаларын чечет. Эч бир маршруттоо протоколу ар бир капсулаланган кадр үчүн жаңы хеш эсептебейт. Дал ушул бөлүнүү бирдей маршруттары бар эки маршрутизатордун трафикти ар башкача бөлүштүрүшүнүн себеби.

Маршрут көрүнүшүнө гана эмес, орнотулган форвардинг жазуусуна караңыз, анткени аппараттык же саясат чектөөлөрү башкаруу тегиздиги азыр жарыялап жаткан талапкерлерди түшүрүп салышы мүмкүн.

Энтропия кайдан келиши керек

Эки VTEPтин ортосунда тышкы булак жана багыттоо даректери туруктуу бойдон калат, ал эми UDP багыттоо порту адаттагы жайгаштырууда 4789. Ушул гана маанилерди окуган хеш туруктуу кирүүнү көрүп, туруктуу жолду кайтарат. Тышкы аталышта бир нерсе өзгөрүшү керек, ал эми VTEP — муну жасай алган түзмөк.

RFC 7348 капсулаланган кадрдын ичиндеги талаалардан UDP булак портун алууну сунуштайт. Анда ар кандай ички сүйлөшүүлөр ар кандай тышкы tuple жаратат, бул кадимки транспорт хешине иштөө материалын берет.

Эгер форвардинг аппаратурасы пакеттин тереңирине карай алса, анын хеш ишке ашырылышы кайсы ички талааларды колдойт экенин текшериңиз. Бул тереңдикти ар бир underlay түзмөгү үчүн талап деп эсептөөгө болбойт, анткени булак портунун өзгөрүүчүлүгү эле пайдалуу айырмачылыктарды көрсөтөт.

Чындыгында алган хешти текшериңиз

Болжолдоонун ордуна өлчөңүз. Капсулаланган трафиктин үлгүсүн алып, тышкы булак портторун караңыз, анан натыйжаны форвардинг жазуулары жана ар бир байланыш боюнча эсептегичтер менен салыштырыңыз.

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

Бир булак порту көптөгөн ар кандай ички сүйлөшүүлөрдө көрүнсө, VTEP талааны өзгөртпөйт жана underlayдын эч кандай жөндөөсү жүктү бөлүштүрбөйт. Бир колдонулуп жаткан кийинки хоп менен көптөгөн ар кандай порттор тескерисинче форвардинг тобун көрсөтөт.

Эсептегичтерди үлгүгө чейин жана андан кийин жазып алыңыз, жана uplinkтерди бөлүшкөн байланышсыз трафикти эскериңиз, болбосо сандар хеш татыктуу болгондон жаман көрүнөт.

Бирдей бөлүштүрүү эмнени билдирбейт

Агымга карата хеш бир сүйлөшүүнү бир жолдо кармоо үчүн түзүлгөн, анын кирүүлөрү жана жеткиликтүү жолдор жыйындысы өзгөрбөй турганы. Ошондуктан бир чоң TCP өткөрүү бардык uplinkтерди бириктирбейт жана байланыш кошуу ошол агымды тездетпейт. Бул кадимки жүрүм-турум, бузулуу эмес.

Бир нече агым кокустан ошол эле кийинки хопто кагылышы мүмкүн. Кыска үлгү катуу кыйшайып көрүнүшү мүмкүн, ал эми хеш так өзү конфигурацияланганды аткарып жатат, жана байланыш бузулушу же жолдор жыйындысынын өзгөрүшү орношкон агымдарды өткөрүүнүн ортосунда жылдырышы мүмкүн.

Бекитилген план боюнча өкүлдүк дарек жуптары, транспорттор жана ылдамдыктар менен сынаңыз, жана байланыш агрегациясынын мүчөлөрүн тандоону маршрутталган көп жолду тандоодон өзүнчө кармаңыз, анткени хештөөнүн эки баскычы өзүнүн үлгүсүн түзөт. Толтурулган кийинки хоптор тобу жана көрүнүп турган тышкы энтропия натыйжаны түшүндүрөт; префиктин узундугу эмес.

Тектеш макалалар