Найти тему
linkmeup

Как использовать BGP для L3 роутинга внутрь гипервизора

Я мало чего вынес полезного из университета. Но мало не значит ничего. Среди этого ничего обнаружилось осознание того, что всё самое интересное всегда происходит в зоне пограничных условий.

Вот очень люблю тему стыка виртуальных и физических сетей. Если смотреть по классике, это обычный L2 доступ, но если копнуть внутрь, то там зачастую цирк с конями, которому подавай высокую доступность с вытекающими оттуда горами свичей и проприетарщиной в реализации.

Не все согласны с тем, что это очень правильно, поэтому пишут вот такие вот руководства: L3 routing to the hypervisor with BGP.

И знаете, я прям зачитался. Отличная идея, замечательная реализация и без привязок к вендорским решениям.

Отдельно удивили тесты производительности:

· 128 на 1 миллион IPv4 маршрутов

· 512 MiB на 1 миллион IPv6 маршрутов

· 30 ns per lookup with 1 million IPv4 routes

· 1.25 µs per lookup with 1 million IPv6 routes

https://vincent.bernat.im/en/blog/2018-l3-routing-hypervisor