notatka
Overlay i Underlay
Overlay i Underlay
W naszych DC z perspektywy BGP można rozróżnić dwie grupy informacji o trasach. Można o nich myśleć jak o dwóch grupach speakerów BGP:
- Underlay: świat fizycznych urządzeń - hosty i routery. Wymieniają trasy potrzebne do komunikacji między urządzeniami infrastruktury.
- Overlay: świat VMek - ich publiczne adresy i adresy z VPC, czyli prywatnych sieci klientów. Te trasy wymieniają hosty, route servery i border routery. Routery w rdzeniu fabricu nie muszą ich znać.
Więc trochę was okłamałem z tym podziałem na grupy - host należy i do underlayu, i do overlayu. Ma sesje BGP z routerami fizycznej sieci i osobne sesje z route serverami. Border routery również uczestniczą w obu warstwach.
Jak to jest, że ruch między VMkami na różnych hostach musi przejść przez routery (no bo jak inaczej), a router w rdzeniu niby nie zna tras do VMek? Odpowiedź to VXLAN. Zanim ruch VMki trafi do routerów, host pakuje ramkę z jej pakietem do zewnętrznego pakietu UDP/IP. Z perspektywy routerów po drodze to tak, jakby hosty gadały ze sobą.
Powiązane: datacenter, fib-i-whiteboxy