m4x p0w3r

Introduzione al routing con Linux

Una installazione Linux su Hardware ordinario può gestire senza problemi carichi di routing da piccoli a medi.I router commerciali di fascia bassa utilizzano hardware comparabile con quello di normali Pc e la principale differenza èè nel fattore di forma e nel firmware.I router che utlizzano sistemi real time,come Cisco IOS,hanno prestazioni migliori sotto carico rispetto ai router basati su Linux.Le grandi aziende che hanno bisogno di gestire tabelle di routing grandi e complesse,così come i service provider,hanno bisogno di router di fascia alta.Se le vostre esigenze vi permettono di utilizzare una soluzione Linux,non utilizzate hardware di cattiva qualità o troppo vecchio,ma ricordate che per implementare del normale routing come quello descritto non avete bisogno di spendere una fortuna.

Introduzione al routing con Linux Leggi l'articolo »

Usare il routing dinamico tramite RIP sotto Debian

La topologia della vostra rete non è complicata,ma non volete impostare a mano route statiche e i vostri router usano debian o distribuzioni basate su di esso.Ci sono du e tipolo gie di routing dinamico:interno ed estermo.In questa ricetta useremo il protocollo Routing Information Protocol,il più semplice tra quelli interni.RIP è contenuto nella suite di protocolli di routing Quagga.L’installazione è molto semplice:

# aptitude install quagga

Ora dovete editare alcuni file di configurazione.Iniziate da /etc/quagga/daemons e abilitate i demoni zebra e ripd:

 

##/etc/quagga/daemons
zebra=yes
bgpd=no
ospfd=no
ospf6d=no
ripd=yes
ripngd=no
isisd=no

 

 

Usare il routing dinamico tramite RIP sotto Debian Leggi l'articolo »

Generare centinaia di file di configurazione per i router cisco

Quando si costruisce una grande WAN, di solito bisognerebbe configurare i router filiali in modo simile in base a un modello di progettazione. L’esempio utilizza uno script in Perl per unire un file CSV contenente informazioni di base con un file di modello standard. Prende il file CSV come input su STDIN.

Esempio create-configs.pl
#!/usr/local/bin/perl
#
$template_file_name="rtr-template.txt";
while(<>) {
   
   ($location, $name, $lo0ip, $frameip, $framedlci, $eth0ip, $x) 
       = split (/,/);
   
   open(TFILE, "< $template_file_name") || die "config template file $template_file_name: 
$!n";
   $ofile_name = $name . ".txt";
   open(OFILE, "> $ofile_name") || die "output config file $ofile_name: $!n";
   
   while (<TFILE>) {
   
     s/##location##/$location/;
     s/##rtrname##/$name/;
     s/##eth0-ip##/$eth0ip/;
     s/##loop0-ip##/$lo0ip/;
     s/##frame-ip##/$frameip/;
     s/##frame-DLCI##/$framedlci/;
   
     printf OFILE $_;
   }
}

Generare centinaia di file di configurazione per i router cisco Leggi l'articolo »

Lanciare i demoni Quagga dalla riga di comando

vtysh  e telnet permettono di gestire completamente i demoni Quagga tramite una interfaccia a riga di comando.La sintassi da utilizzare è la stessa di quella prevista per i file di configurazione,quindi potete inserire le configurazioni direttamente senza dover editare i file.Quello che segue è un esempio di zebra.conf

test@test:~$ telnet localhost 2601
router1> enable
router1> write terminal
router1# configure terminal
router1(config)# hostname zebra2
zebra2(config)# password zebra
zebra2(config)# enable password zebra
zebra2(config)# log file /var/log/quagga/zebra.log
zebra2(config)# write file
Configuration saved to /etc/quagga/zebra.conf
zebra2(config)# write terminal

Lanciare i demoni Quagga dalla riga di comando Leggi l'articolo »

Torna in alto