---
title: "Overlay i Underlay"
summary: "Sieć fizycznych urządzeń i sieć VMek - dwa poziomy routingu."
tags: [networking, overlay, 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-bgp|speakerów BGP]]:

- **Underlay**: świat fizycznych urządzeń - [[host|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-server|route servery]] i border routery.
  Routery w rdzeniu [[fabric|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|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]]
