Laboratorio

Modulo 8 - Reti di reti: routing OSPF

Esperienza su routing OSPF

Per la realizzazione di questo modulo useremo Netkit4TIC con la connettività con la rete reale (leggere il file README).

Scarica il tarball contenente il tutto, e come al solito si parte scompattandolo in una sottodirectory della HOME dell'utente.

Questa esperienza si basa sulla rete di laboratorio usata nel libro "InterNETworking" di Baldi e Nicoletti. Il protocollo OSPF è trattato nel capitolo 7 del libro ed è messo a disposizione in internet come documento riassuntivo.
Il nostro intento è stato quello di provare la stessa configurazione pur non avendo alcun router Cisco o BayNetworks. Mi sembra che ci siamo riusciti ma grazie alle ottime spiegazioni e indicazioni del libro e al pacchetto Open Source di nome Zebra.
La configurazione della rete è riassunta in (pdf, xml) ed esiste connettività con la rete reale attraverso il router AN2.

Dopo aver fatto partire lo script (screenshot):

realHost$ ./lab start

che configura a livello di IP address e di zebra tutti i router, occorre far partire zebra stesso su tutti i router:

Cisco2503a# /etc/init.d/zebra start
Cisco2503b# /etc/init.d/zebra start
Cisco1600# /etc/init.d/zebra start
Cisco2503c# /etc/init.d/zebra start
AN2# /etc/init.d/zebra start
AN1# /etc/init.d/zebra start

Per accedere alla configurazione di zebra si usa telnet con password zebra:

Cisco2503a# telnet localhost zebra
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

Hello, this is zebra (version 0.93b).
Copyright 1996-2002 Kunihiro Ishiguro.


User Access Verification

Password:
Cisco2503a>enable
Password: 
Cisco2503a#

Per la raggiungibilità della macchina reale con le macchine della rete virtuale occorre aggiungere questa regola di routing:

realHost# route add -net 192.168.0.0/24 gw 192.168.77.2

Costruita tale connettività possiamo usare il tool Multi-Router Looking Glass che attraverso un browser ci permette di consultare le tabelle di routing determinate dall'algoritmo ospf:

realHost$ firefox http://192.168.77.2/cgi-bin/mrlg.cgi

Dai test sul laboratorio virtuale abbiamo reso disponibili le seguenti informazioni:

Per completare la rete, possiamo costruire manualmente anche i singoli pc:

realHost$ vstart pcA --eth0=A --mem=32; \
          vstart pcD --eth0=D --mem=32; \
          vstart pcF --eth0=F --mem=32; \
          vstart pcH --eth0=H --mem=32

e poi configurare gli IP:

pcA# ifconfig eth0 192.168.128.254
pcA# route add default gw 192.168.128.1

pcD# ifconfig eth0 192.168.64.254
pcD# route add default gw 192.168.64.4

pcF# ifconfig eth0 192.168.16.254
pcF# route add default gw 192.168.16.3

pcH# ifconfig eth0 192.168.65.254
pcH# route add default gw 192.168.65.7

Creative Commons License FREE THE MOUSE Valid HTML! Sandro Doro (email me)
Ultima modifica: $Date: 2006-11-20 07:44:04 $