[Ninux-Calabria] simulazioni su routing a terra

Giuseppe De Marco demarcog83 a gmail.com
Mar 26 Nov 2013 09:05:13 UTC


Grazie,
il tuo intervento è buono come il pane


Il giorno 26 novembre 2013 01:15, Vincenzo Pirrone <linuspax a gmail.com> ha
scritto:

> --- INTRODUZIONE ---
>
> Siccome non avevo ancora chiaro il discorso del routing a terra mi sono
> installato CORE[1] e ho messo su una simulazione. Vi allego il file e
> uno screenshot, se avete tempo e voglia vi consiglio di darci
> un'occhiata e di leggere il resto dell'email
>
> [1] http://www.nrl.navy.mil/itd/ncs/products/core
>
> --- PREPARAZIONE AMBIENTE  ---
>
> 1. Installate CORE (istruzioni sul sito)
> 2. Installate il software da far girare sulle macchine simulate:
>
>         # apt-get install bridge-utils vlan ebtables olsrd
>
> 3. Avviate core-daemon:
>
>         # /etc/init.d/core-daemon start
>
> 4. Avviate core-gui e aprire il file allegato
>
>
> --- TOPOLOGIA ---
>
> La topologia è composta da 4 nodi di cui 3 supernodi in loop e 1 nodo
> foglia.
> Ogni nodo ha un router (r0, r1, r2, r3) che sarebbe "il router a terra"
> e uno o più antenne
>
>
> --- RETE ---
>
> Come di consueto ogni nodo ha una sua LAN a 24 bit nella classe
> 10.0.0.0/8, gli indirizzi sono stati impostati automaticamente da CORE
> quindi non mi biasimate! Il traffico delle LAN è untagged.
> Sui router invece ci gira olsr quindi questi oltre ad avere un indirizzo
> nella LAN hanno tante vlan per quante sono le antenne collegate e
> altrettanti indirizzi nella classe 172.17.0.0/16.
> In pratica su ogni link il traffico olsr viene incapsulato in frame con
> un determinato vlan id, ho cercato di rendere più chiaro questo concetto
> usando colori diversi per i link.
> Le antenne sono configurate come semplici bridge, non hanno indirizzo
> nella classe 172.17.0.0/16, ma solo indirizzo LAN.
>
>
> --- SIMULAZIONE ---
>
> Premendo il pulsante start the session parte la simulazione. Con doppio
> click su una macchina si apre il suo terminale e la shell vi posiziona
> sulla cartella di configurazione della stessa.
>
>
> --- CONFIGURAZIONE MACCHINE ---
>
> Router e antenne si autoconfigurano eseguendo lo script start.sh,
> posizionato sulla cartella di configurazione delle macchine.
> Nei router lo script configura le vlan, sulle antenne invece bridgia le
> due interfacce di rete e, siccome gli switch simulati da CORE non
> permettono di taggare le porte, c'ho dovuto inserire due regole di
> ebtables come workaround:
>
> ebtables -t broute -P BROUTING DROP
> ebtables -t broute -A BROUTING -p 802_1Q --vlan-id 0 -j ACCEPT
> ebtables -t broute -A BROUTING -p 802_1Q --vlan-id X -j ACCEPT
>
> In pratica le antenne fanno passare solo traffico untagged e traffico
> della vlan X, il traffico delle altre vlan deve essere bloccato
> altrimenti, siccome le vlan condividono la stessa sottorete, il traffico
> broadcast (in particolare le arp request) inizierebbe a looppare per la
> rete.
>
> Nella cartella di configurazione dei router ci sta anche l'olsrd.conf
> (olsr parte in automatico).
>
>
> --- LET'S PLAY ---
>
> Potete divertirvi generando un po' di traffico tra i pc simulati:
>
> hping3 -i u1 <IP>
>
> CORE colorerà di rosso i link in cui passa il traffico.
> Se poi fate doppio click su un link potete impostarne latenza e perdita,
> ed è molto interessante notare come il percorso dei pacchetti cambia di
> conseguenza grazie a olsr.
>
>
>
> --
> Vincenzo Pirrone
> Twitter: @spax_arm
> PGP Key ID: 5CF5047D
>
> _______________________________________________
> Calabria mailing list
> Calabria a ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/calabria
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.ninux.org/pipermail/calabria/attachments/20131126/f0321e05/attachment.htm>


Maggiori informazioni sulla lista Calabria