Heterogeniczna infrastruktura sieciowa vol. 1

Ostatnio pracuję w środowisku heterogenicznej infrastruktury sieciowej. Ale co to znaczy dziś heterogeniczna infrastruktura sieciowa jest to twór w którym mamy kliku różnych producentów sprzętu. Co raz częściej w spotykam się z sytuacją, że dany blog funkcjonalny jest realizowany przez jakiegoś producenta, np.

  • sieć WAN
  • Sieć LAN
  • Sieć DC

z czasem przychodzi potrzeba aby połączyć te bloki funkcjonalne np. zestawić routing dynamiczny, czy skonfigurować dziś popularny EVPN – na ten temat będzie poświęcony oddzielny wpis na blogu.

Dziś pokażę jak poruszać się jednocześnie w tej samej płaszczyźnie na wielu urządzeniach takich jak:

  • Juniper
  • Cisco
  • Arista
  • Cumulus Networks

Wszystko zostało uruchomione jako wirtualne maszyny na Vmware Workstation.

Poniżej poruszę podstawowe zagadnienia takie jak:

  • podstawowe polecenia
  • konfiguracja interfejsów
  • konfiguracja routingu statycznego
  • konfiguracja routingu dynamicznego w oparciu o OSPF
  • weryfikacja konfiguracji
  • na co zwracać uwagę

Zaczynamy

Poniżej przedstawiam podstawy poruszania po poszczególnych urządzeniach a dokładnie w CLI na każdym z nich. Wiedza przedstawiona pozwoli zrozumieć jak konfigurujemy dane urządzenie oraz jak wygląda składnia CLI.

Schematy

L2

Aby lepiej było pracować poniżej rysunek poglądowy dla warstwy 2:

L3

Rysunek poglądowy dla warstwy 3

Podstawowe polecenia

Klika podstawowych poleceń dla każdego producenta.

Polecenie Arista Cisco Cumulus Juniper
wyświetlenie konfiguracji aktywnej show running-config show running-config  net show configuration  show configuration

w setach

show configuration | display set

zapisanie konfiguracji copy running-config startup-config write memory  brak  brak
przejście w tryb konfiguracji configure configure terminal  brak configure
wyświetlenie ip interfejsów show ip interface brief show ip interface brief  net show interface  show interfaces terse
wyświetlenie tablicy routingu show ip route show ip route  net show route  show route
wyświetlenie wersji oprogramowania show version show version net show version  show version
wyświetlenie konfiguracji hardware  show environment all  show inventory  brak  show chassis hardware
wygenerowanie show tech  show tech-support  show tech-support request support information brief
wyświetlenie czasu  show clock  show clock  net show time  show system uptime
wyświetlenie logów  show logging show logging  show log messages
 wyświetlenie kont użytkowników show user-account  show running-config | section username  users  show configuration system login | match user
kto jest zalogowany show users show users who show system users

Linki do dokumentacji

Arista
Cisco
Cumulus
Juniper

 

Konfiguracja

Hostname

W tym miejscu pokaże jak zmienić hostname na poszczególnym urządzeniu.

Arista

Cisco

Juniper

Cumulus

zmianę hostname zobaczymy po przelogowaniu.

Dodanie użytkownika

W tym miejscu pokażę jak dodać użytkownika z uprawnieniami administracyjnymi

Arista

Cisco

Juniper

Cumulus

Jeszcze nie rozgryzłem 🙂

Interfejsy

Konfigurujemy interfejsy zgodnie z rysunkiem dla połączeń L3

Arista

Cisco

Juniper

Cumulus

Interfejs Loopback

Skonfigurujemy interfejs loopback na każdym z urządzeniu później posłuży nam do router id przy OSPF’ie oraz

Arista

Cisco

Juniper

Cumulus

Routing Statyczny

Skonfigurujemy routing statyczny tak aby urządzenia mogły osiągnąć wszystkie adresy loopabck sąsiada

Arista

Cisco

Juniper

Cumulus

weryfikacja

wyświetlenie tablicy routingu
Arista

Cisco

Juniper

Cumulus

Ping
Arista

Cisco

Juniper

Cumulus

Kasowanie routingu statycznego

aby przygotować się do następnego etapu musimy skasować, co przygotowaliśmy krok wcześnij – cóż takie życie czasem trzeba coś zniszczyć

Arista

Cisco

Cumulus

kasowanie możemy zrobić na dwa sposoby, jedno z 2 urządzeń które tutaj używamy to potrafi.

Sposób pierwszy

Ręczne kasowanie wpisów.

Sposób drugi

Sposób szybszy – cofnięcie się do konfiguracji która była wcześniej.

szukamy konfiguracji z prze wprowadzenie zmian z routingiem statycznym

cofamy się do tego momentu w którym nie było dodanych wpisów statycznych.

Juniper

Drugie urządzenie które potrafi jak Cumulus cofać się do konfiguracji.

Sposób Pierwszy

Kasowanie ręczne

Sposób drugi

Wyszukujemy konfigurację przed dodaniem routingu statycznego

Cofamy się do tego punktu

Tym sposobem mamy przygotowaną infrastrukturę do następnego zadania.

Routing dynamiczny OSPF

przyszedł czas na konfigurację routingu dynamicznego w postaci OSPF’a będziemy rozgłaszać sieci które są w trybie direct.

Arista

Cisco

Juniper

Definiujemy politykę która będzie eksportować do OSPF sieci direct

konfigurujemy ospf

Cumulus

Weryfikacja

tablica routingu
Arista

Cisco

Juniper

Cumulus

sąsiedztwo ospf
Arista

Cisco

Juniper

Cumulus

zmianę hostname zobaczymy po przelogowaniu.

weryfikacyjny ping
Arista

Cisco

Juniper

Cumulus

 

Pliki konfiguracyjne

Poniżej znajdziemy pliki konfiguracyjne z urządzeń, z konfiguracji usunąłem użytkowników oraz ich hasła.

Arista_config
Cisco_config
Juniper_config
Cumulus

dla Cumulusa jest wynik polecenia net show configuration

I na tym kończymy dzisiejszy wpis, niebawem kolejny w podobnym stylu.