Kurz: Modelování a dimenzování sítí (MaDS), Katedra telekomunikační techniky, Fakulta elektrotechniky a informatiky, VŠB-TU Ostrava.

Jméno: Bc. Kryštof Šara (SAR0130)

Projekt: Simulace obecné topologie v prostředí GNS3

Topologie

Simulační topologii tvoří jednoduchá redundantní (mezi R1 a R2) routerová architektura, ke které jsou připojeny přepínače připojující k celé topologii též virtuální počítačové systémy (PC1–PC3).

Obr. 1: Kompletní topologie v prostředí simulátoru GNS3 včetně názvů síťových rozhraní.

Konfigurace prvků

Pro směrovače byl využit směrovací protokol OSPF. Do směrování byly přidány též připojené podístě k R1 a R2. [1]

Routery (MikroTik ROS CHR 6.49.7)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
[R1] system identity set name=R1

[R1] ip address add address=10.0.1.5/30 interface=ether1
[R1] ip address add address=10.0.1.1/30 interface=ether2
[R1] ip address add address=10.0.2.1/27 interface=ether3

[R1] routing ospf instance add name=defualt
[R1] interface bridge add name=loopback
[R1] ip address add address=10.255.255.1/32 interface=loopback
[R1] routing ospf instance set 0 router-id=10.255.255.1

[R1] routing ospf network add network=10.0.1.0/24 area=backbone
[R1] routing ospf network add network=10.0.2.0/27 area=backbone
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
[R2] system identity set name=R2

[R2] ip address add address=10.0.1.2/30 interface=ether1
[R2] ip address add address=10.0.1.9/30 interface=ether2
[R2] ip address add address=10.0.3.1/27 interface=ether3

[R2] routing ospf instance add name=defualt
[R2] interface bridge add name=loopback
[R2] ip address add address=10.255.255.2/32 interface=loopback
[R2] routing ospf instance set 0 router-id=10.255.255.2

[R2] routing ospf network add network=10.0.1.0/24 area=backbone
[R2] routing ospf network add network=10.0.3.0/27 area=backbone
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[R3] system identity set name=R3

[R3] ip address add address=10.0.1.10/30 interface=ether1
[R3] ip address add address=10.0.1.6/30 interface=ether2

[R3] routing ospf instance add name=defualt
[R3] interface bridge add name=loopback
[R3] ip address add address=10.255.255.3/32 interface=loopback
[R3] routing ospf instance set 0 router-id=10.255.255.3

[R3] routing ospf network add network=10.0.1.0/24 area=backbone

Obr. 2: Oveření dostupnosti sousedních směrovačů z R2 pomocí protokolu OSPF.

vPCs

Pro virtuální počítačové systémy bylo třeba nastavit dodatečně statické IP adresy.

1
PC1> ip 10.0.2.2/27 10.0.2.1
1
PC2> ip 10.0.2.3/27 10.0.2.1
1
PC3> ip 10.0.3.2/27 10.0.3.1

Obr. 3: Oveření dostupnosti PC1 z PC3 pomocí nástroje ping před a po nastavení statické IP adresy.

Wireshark

K ověření korektního chování sítě a komunikace mezi počítači v podsítích 10.0.2.0/27 a 10.0.3.0/27 byl spuštěn paketový záchyt mezi směrovači R1 a R2. Tento záchytový soubor byl stažen z GNS3 VM pomocí nástroje scp a následně otevřen přímo v prostředí nástroje wireshark:

1
2
3
4
scp [email protected]:/opt/gns3/projects/555eba20-\
    c492-4a15-afec-232c36776edb/project-files/captures/R1_R2.pcap .

wireshark R1_R2.pcap

Obr. 4: Záchyt paketů mezi směrovači R1 a R2 v rámci spuštěné siulace v prostředí GNS3 exportované do souboru R1_R2.pcap. Tento záchytové soubor byl následně zobrazen v prostředí nástroje Wireshark, kde je mj. vidět i ICMP echo ping mezi PC1 a PC3.

Závěr

Simulační prostředí GNS3 umožňuje relativně jednoduchý návrh simulační topologie, kdy je možné mj. instalovat různé verze OS pro směrovače, virtuální počítačové systémy aj. Spuštění simulace probíhá v reálném čase, stejně jako nastavování konkrétních síťových prvků pomocí webového terminálu. Pro spuštění a používání prostředí GNS3 je možné využít předinstalovaného virtuálního stroje (VM) pro systém Oracle VirtualBox. Takové prostředí si po spuštění samo vyžádá IP adresu z místního DHCP systému, což poté umožňuje přímý přístup k GNS3 webovému prostředí skrze webový prohlížeč. Prostředí GNS3 umožňuje rovněž po spuštění simulace provádět též paketové záchyty, které je možné poté otevřít např. v nástroji Wireshark.

Reference

č. referenceobsah reference
[1]https://wiki.mikrotik.com/Manual:OSPF-examples