Co się zmieniło w BGP w ciągu ostatnich 30 lat?

125 numer newslettera przynosi nowości w Cisco Devnet Expert, BGP w 2023, Route Reflector, tekstowy interfejs dla Terraform i podstawy tworzenia szablonów konfiguracji. Odkryj najnowsze trendy i rozwiązania w branży IT!
Co się zmieniło w BGP w ciągu ostatnich 30 lat?

Pamiętaj, że jeśli e-mail wyświetla się tylko częściowo (szczególnie w Gmailu), trzeba kliknąć na "Pokaż całą wiadomość" na dole, żeby przeczytać wszystko.

W tym wydaniu:

  • Nowości w Cisco Devnet Expert
  • BGP w 2023
  • Czym jest Route Reflector?
  • Tekstowy interfejs dla Terraform
  • Podstawy tworzenie szablonów konfiguracji.

Nowości w Cisco Devnet Expert

Cisco Learning Network

Od 20 sierpnia 2024 roku zacznie obowiązywać wersja 1.1 egzaminu Cisco DevNet Expert. Zmian nie jest wiele, ale jak zawsze diabeł tkwi w szczegółach.

Schemat tego egzaminu składa się z dwóch części. Pierwsza jest standardowa i opisuje, jakie zagadnienia należy przewidzieć na egzaminie. Druga to lista narzędzi, z którymi warto się zapoznać. Gorąco polecam pobranie do tego celu obrazu CWS.

Zagadnienia na egzaminie:

Software Design, Development, and Deployment

  • Usunięto podpunkt 1.2 - Recommend a deployment strategy to mitigate risk and impact on service availability, for a given scenario
  • Dodano słówko kluczowe source of truth do punkt 1.2 (poprzednio 1.3)
  • Dodano punkt 1.5 - Diagnose application performance issues - such as asynchronous request processing, database delays, high memory and CPU utilization, microservice network delays, and asymmetric routing - using network and application tools as well as assurance data.

Infrastructure as Code

  • Usunięto punkt 2.1 - Create a scalable solution for infrastructure automation (considering areas such as network impact, risk, and tool selection)
  • Dodano specyfikację OpenAPI do wersji 2.1 dotyczącą tworzenia interfejsów API REST w języku Python.
  • Zaktualizowano punkt 2.3, aby objąć korzystanie z interfejsów API REST i GraphQL
  • Dodano konfigurowanie urządzeń sieciowych w oparciu o ource of truth do wersji 2.6

Network Programmability and Automation

  • Zaktualizowano 3.1, aby zautomatyzować interfejsy API Catalyst Center zamiast DNA Center.
  • Usunięto punkt 3.3 dotyczący wdrażania aplikacji przy użyciu powłoki gościa w IOS XE.
  • Zaktualizowano nazwę parsera w 3.3.b dla automatyzacji testów pyATS.

Jeśli chodzi o oprogramowanie, jedyną różnicą między wersją v1.0 a v1.1 jest dodanie usług chmurowych Cisco AppDynamics i Cisco ThousandEyes w wersji v1.1. Wszystkie maszyny wirtualne, oprogramowanie stacji roboczej i biblioteki Python są identyczne we wszystkich wersjach.

Czym jest Route Reflector?

Protokół Border Gateway Protocol (BGP) jest szeroko stosowany do wymiany informacji w sieciach internetowych. Jednakże, przy implementacji wewnątrz jednego AS (iBGP) pojawia się problem, wymóg pełnej łączności mesh pomiędzy wszystkimi routerami BGP w tym samym systemie autonomicznym.

Liczbę połączeń można obliczyć ze wzoru:

n(n-1)/2 gdzie n to liczba routerów w sieci.

Route Reflector (RR) jest mechanizmem używanym do rozwiązywania problemu pętli tras w topologiach BGP z wykorzystaniem systemu peeringowego typu pełne-mesh.

RR to jeden lub więcej routerów w sieci BGP, które pełnią rolę punktów odbijających trasy bez konieczności tworzenia pełnego połączenia mesh pomiędzy wszystkimi routerami w systemie.

Główne cechy działania to:

  1. Client i Non-Client: Route Reflector może obsługiwać zarówno klientów (peery wewnętrznych) jak i non-clientów (peery zewnętrznych).
  2. Internal i External Peers: Peery wewnętrzne otrzymują aktualizacje tras od Route Reflector, podczas gdy peery zewnętrzne otrzymują trasę przez Route Reflector, ale nie przekazują ich dalej.
  3. Cluster ID: Każdy Route Reflector jest przypisany do określonego identyfikatora klastra (Cluster ID), który identyfikuje unikalną grupę Route Reflectors.

Korzyści wynikające ze stosowania Route Reflectorów:

  • Redukcja połączeń: Eliminacja konieczności utrzymywania pełnej łączności mesh pomiędzy wszystkimi routerami.
  • Skalowalność: Poprawa wydajności sieci poprzez zredukowanie liczby niezbędnych połączeń.
  • Efektywne zarządzanie prefiksami: Route reflector umożliwia kontrolowane rozpowszechnianie informacji.

Tekstowy interfejs dla Terraform

GitHub - idoavrah/terraform-tui: Terraform textual UI
Terraform textual UI. Contribute to idoavrah/terraform-tui development by creating an account on GitHub.

TFTUI umożliwia użytkownikom szybkie sprawdzanie zasobów, aktualizowanie infrastruktury oraz monitorowanie zmian w konfiguracji za pomocą prostego i intuicyjnego interfejsu, co ułatwia i usprawnia zarządzanie infrastrukturą.

Podstawy tworzenie szablonów konfiguracji

Network Configuration Templating with Ansible - Part 1 - Network to Code
Network Automation for Everyone

Z artykułu dowiesz się, od czego zacząć tworzenie szablonów konfiguracji. Choć autor skupia się na Ansible, uwagi są dość uniwersalne.

Świetnie! Udało ci się pomyślnie zarejestrować.
Witaj z powrotem! Zalogowałeś się pomyślnie.
Pomyślnie subskrybowałeś Inna Sieć.
Twój link wygasł.
Sukces! Sprawdź swoją skrzynkę e-mailową, aby uzyskać magiczny link do logowania.
Sukces! Twoje informacje rozliczeniowe zostały zaktualizowane.
Twoje informacje rozliczeniowe nie zostały zaktualizowane.