PLNOG15: MPLS and SDN in modern Data Center - Artur Gmaj
PLNOG15: 10 questions before you deploy Cisco ACI (or any other programmable network) - Robert Ślaski
1. www.atende.pl
10 pytań przed wdrożeniem Cisco ACI
(lub innej sieci programowalnej)
Robert Ślaski
Chief Network Architect
CCIE#10877
PLNOG15
28-29.09.2015
Kraków
Robert Ślaski
Chief Network Architect
CCIE#10877
PLNOG15
28-29.09.2015
Kraków
2. www.atende.plwww.atende.pl 2
O mnie i o prezentacji
Moore's law reinvented:
„Computing power required to display 'Hello world' doubles every two years"
3. www.atende.plwww.atende.pl 3
Po pierwsze:
sieci programowalne, a nie żaden SDN
"I actually don't know what SDN means
anymore, to be honest”
"SDN is now just an umbrella term for cool
stuff in networking"
- Martin Casado
Somewhat Dumb Networking
- me
4. www.atende.plwww.atende.pl 4
OpenFlow jak socjalizm
Szczytne założenia,
gorzej z realizacją
W pełni programowalne urządzenia
Otwarte API
Bare metal
„Open Switch”
Podejście numer zero do tematu
Po pierwsze:
sieci programowalne, a nie żaden SDN
www.opennetworking.org
5. www.atende.plwww.atende.pl 5
Metoda na odejście od chaosu CLI i zbudowanie spójnej usługi
Po drugie:
sieć oparta na kontrolerach
Tak usługę widzą ludzie od sieci wspierającej aplikację
6. www.atende.plwww.atende.pl 6
Analogia czysto sieciowa: kontrolery WLAN
Centralizacja tworzenia i zarządzania „service chain”
Po drugie:
sieć oparta na kontrolerach
A tak to samo widzą ludzie od samej aplikacji biznesowej
7. www.atende.plwww.atende.pl 7
Po polsku – sieci overlay
ISO/OSI model is dead
Pełne odseparowanie topologii transportu od topologii danych
Baza transportowa oczywiście routowalna, a nie przełączalna!
Wysokowydajny, nieblokowalny transport
Po trzecie:
sieci nakładkowe
8. www.atende.plwww.atende.pl 8
Brak informacji o danych klienckich w sieci transportowej
- brak problemu nr. 4094
Przykład sieci nakładkowej, zrozumiały dla inżynierów na PLNOG
Po trzecie:
sieci nakładkowe
9. www.atende.plwww.atende.pl 9
GRE, NVGRE, STT, LISP, MPLS, FabricPath…
VXLAN – standard de jure i de facto sieci nakładkowych
Narzut enkapsulacji – kto się przejmuje w dzisiejszych czasach :-)
Po trzecie:
sieci nakładkowe
18. www.atende.plwww.atende.pl 18
Kończymy z ewolucyjną rozbudową sieci, Konieczna jest rewolucja
Całkowicie nowy model bazujący na fabric i overlay
Możliwa jest oczywiście integracja „starego” z „nowym”
Koniec drogi ewolucji
19. www.atende.plwww.atende.pl
Całkowicie nowa terminologia do ogarnięcia
Physical
Domain EndPoint
Group
TenantInterface
Profile
Attachable
Entity
Profile
Contract
Bridge
Domain
Policy
Group
Context
Application
Network
Profile
VTEP
eVXLAN
VMM
Domain
Private
Network
19
22. www.atende.plwww.atende.pl 22
Grupy komunikują się między sobą przy użyciu par kontraktów
które określają jaka komunikacja będzie mogła zachodzić
Wykreowanie usługi w Cisco ACI
w kilku prostych (?) krokach
24. www.atende.plwww.atende.pl 24
Fabric jest oczywiście multi-tenant
Private Network wydzielają przestrzenie IP (coś jak VRF)
Bridge Domain określa nam rozpływ ruchu broadcast i multicast
Wykreowanie usługi w Cisco ACI
w kilku prostych (?) krokach
25. www.atende.plwww.atende.pl 25
Leaf & Spine
Topologia optymalna czy wymagana?
Nowa topologia – nowe reguły designu
Access/Aggregation/Core Leaf & Spine
26. www.atende.plwww.atende.pl 26
Inne parametry skalowalności
Wybór liczby leaf i spine
Brak obsługi routingu tranzytowego (do niedawna)
Brak obsługa routingu IPv6 w fabric
Dynamiczny provisioning adresów IP dla przełączników w fabric
Ograniczenia w topologii OSPF dołączanych routerów
…
Rzeczy projektowo oczywiste
już nie są takie oczywiste
31. www.atende.plwww.atende.pl 31
Z kontrolerem Cisco ACI (APIC) powinniśmy rozmawiać
w jego natywnym języku, REST API
idealne połączenie - inżynier sieciowy z podstawami programowania
Programowanie kontrolera przez API
- DevOps się sprawdza