LAB – VXVLAN pierwsze podjeście

Ostatnio uczestniczyłem w ciekawym webbinarium zorganizowane przy forum CCIE.pl pod tytułem DCI “po nowemu” – prezentację prowadził Piotr Jabłoński.

Piotr pokazywał jak w dzisiejszych czasach można wykorzystać technologię VXVLAN do rozciągania L2 pomiędzy DataCenter lub w samym DC.

Po obejrzeniu stwierdziłem że trzeba zbudować laba i zobaczyć z czym się to je VXVLAN. Wstępnie VXVLAN zacząłem poznawać przy nauce Vmware NSX – wkrótce może jakiś wpis pojawi się w tym temacie też.

W chwili wolnej zbudowałem lab zgodnie z poniższym diagramem:

vxvlan02

całość uruchomiłem na laptopie z wykorzystanie Vmware Workstation. Poniżej opiszę jak to uruchomić. Pokażę jak z wykorzystanie Cisco CSR1000v oraz Cisco ASAv można poznać wykorzystanie oraz zrozumieć działanie VXVLAN

Krok 1.

Uruchamiamy nasze wirtualki – ponieżej pokaże jak uruchomić CSR1000v pod Worksation. Cisco ASAv pokazałem we wpisie Instalacja ASAv w Labie

Importujemy Maszynę z CSR1000v do naszego Workstation:

csr01

Klikamy Open a Virtual Machine  w nowym oknie wybieramy nasz polik OVA

csr02

po kliknięciu otwórz, w nowym oknie wpisujemy nazwę dla naszego Routera taka nazwa będzie wyświetlana w Inventory, w Storage path podajemy gdzie mają być przechowywane pliki wirtualnej maszyny.

csr03

Po kliknięciu Import rozpocznie się proces importu

csr04

po zakończeniu uruchamiamy wirtualną maszynę

csr05

przy pierwszym uruchomieniu musimy kliknąć dowolnym klawiszem tak aby rozpoczął proces uruchomienia.

csr06

Po zakończeniu możemy powtórzyć dla kolejnych 2 CSR’ów oraz ASAv proces.

Krok 2.

Przygotowanie Workstation do Laba

Tworzymy Lan Segmenty, tak aby były możliwe połączenia, zgodnie z diagramem wyżej.

csr07

Krok 3

Konfigurujemy je zgodnie z założeniami które są poniżej

Cisco CSR100v01
Interfejs  adresacja  opis
Gi 1 10.10.30.2/24 Połączenie z CSR1000v03 nasz Core
Gi 2 unatged połączenie do PC1
Gi 3 192.168.220.11/24 nasza adresacja wykorzystywana do MGMT. Interfejs w VRF MGMT
Lo0 1.1.1.1/32 Nasz adres loopback 0

Konfiguracja:

dla Interfejsu Gi1:

dla Loopback 0

Gi 3

Cisco CSR100v02
Interfejs  adresacja  opis
Gi 1 10.10.40.2/24 Połączenie z CSR1000v03 nasz Core
Gi 2 unatged połączenie do PC2
Gi 3 192.168.220.12/24 nasza adresacja wykorzystywana do MGMT. Interfejs w VRF MGMT
Lo0 2.2.2.2/32 Loopback 0

Konfiguracja:

dla Interfejsu Gi1:

dla Loopback 0

Gi 3

Cisco CSR100v03
Interfejs  adresacja  opis
Gi 1 10.10.20.2/24 Połączenie z ASAv01
Gi 2 10.10.30.2/24 Połączenie z CSR1000v01
Gi 3 10.10.40.224 Połączenie z CSR1000v02
Gi 4 192.168.220.10/24 nasza adresacja wykorzystywana do MGMT. Interfejs w VRF MGMT
Lo0 3.3.3.3/32 Loopback 0

Konfiguracja:

Gi1:

Gi2:

Gi3:

Gi4:

dla Loopback 0

Cisco ASAv01
Interfejs  adresacja  opis
Gi 0/1 192.168.1.75/24 Out – nasz styk z internetem
Gi 0/2 10.10.20.1/24 Połączenie z CSR1000v03

Konfiguracja:

Gi 0/1

Gi 0/2

 

Krok 4

Konfigurujemy routing pomiędzy urządzeniami w mym przypadku wykorzystuję OSPF

CSRv01:

CSRv02:

CSRv03:

ASAv01:

Sprawdzamy działanie OSPF’a

CSRv01

CSRv02

CSRv03

ASAv

Krok 5

Uruchamiamy PIM

Na każdym z routerów CSR wykonujemy komendy

oraz na każdym interfejsie włączamy PIM

a na CSRv03 dodatkowe na GigabitEthernet 2 i 3

sprawdzamy dostępność sąsiedztwo w PIM

 

Krok 6

Przechodzimy do właściwej konfiguracji w pierwszym etapie będziemy konfigurować VXVLAN pomiędzy CSRv02 i CSRv01 na tych dwóch urządzeniach będziemy wykonywać poniższe komendy:

w pierwszej kolejności definiujemy port udp do używania w vxvlan jest to konfiguracja opcjonalna według dokumentacji Cisco.

tworzymy interfejs NVE (Network Virtualization Endpoint) gdzie definiujemy:

vni id jest id VXVLAN mamy duży wybór od 4096 do 16 milonów a dokładnie w zakresie 4096-16777215

mcast-group – wybieramy nasz adres multicast dla zdefiniowanego VNI

po wykonaniu powyższego polecenia możemy sprawdzić dostępność peerów w nve

krok 7

Konfigurujemy bridge pomiędzy siecią fizyczną a siecią wirtualną czy konfigurujemy port który będzie miał dostęp do vxvlan

w tej chwili mamy dwie stacje z Windows 7, chcemy aby widziały się wzajemnie na tym kroku. PC1 ma adres 192.168.220.10 a PC2 192.168.220.20.

Na tych samych urządzeniach co wyżej konfigurowaliśmy interfejs NVE, teraz konfigurujemy port GI 2 tak aby był untagged

CSRv01

tworzymy bridge domain – będzie nam łączyć vxvlan 6666 z portem Gi2

CSRv02

tworzymy bridge domain – będzie nam łączyć vxvlan 6666 z portem Gi2

po wykonaniu tych kroków logujemy się na któregoś z PC i starmy się pingować drugiego, a na routerach CSRv01 i CSRv02 powinniśmy widzieć mac adresy w bridge-domain

Sprawdzamy jak wygląda status NVE

 

Krok 8

Przyszła pora na konfigurację Cisco ASAv

Konfigurujemy port udp dla VXVLAN

włączamy multicast

Konfigurujemy interfejs NVE

na interfejsie GigiaEthernet 0/1 włączamy komunikację VXVLN

przyszła pora na konfigurację interfejsu VNI i podłączenie do naszego segmentu vxvlan. Nadajemy IP które będzie dla PC1 i PC2 gateway do Internetu.

po wykonanu tych kroków sprawdzamy czy w NVE widzimy nowe sąsiedztwo oraz czy w bridge-domain widzimy mac adresy PC1,PC2, oraz GW

Krok 9

Konfigurujemy NAT na Cisco ASAv tak aby stacje mogły dostać się do Internetu i sprawdzamy dostęp do Neta.

NAT:

ACL’ka

ze PC1 lub PC2 sprawdzamy czy możemy dostać się do Internetu

vxvlan01

 

Linki:

MultiCast na Cisco 

Cisco ASA VXLAN

Cisco CSR1000v VXVLAN

Wątek na CCIE.pl