Italiano English
Modifica History Actions

Differenze per "RouterBgpRouteReflectorClient"

Differenze tra le versioni 7 e 8
Versione 7 del 2013-11-28 23:01:23
Dimensione: 2185
Autore: ZioPRoTo
Commento:
Versione 8 del 2013-11-30 16:01:49
Dimensione: 2406
Autore: 2001:4c00:893b:fab5:1:0:9:67
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 15: Linea 15:
Installare Tinch versione 1.0.23 scaricandolo dal sito www.tinc-vpn.org e compilandolo. Installare Tinc versione 1.0.23 scaricandolo dal sito www.tinc-vpn.org e compilandolo.
Linea 17: Linea 17:
{{{
#cd <directory di tinc scompattato>
#./configure
#make
#make installe
}}}
Linea 20: Linea 26:
tinc.conf /usr/local/etc/tinc/tinc.conf
Linea 26: Linea 32:

creare la directory /usr/local/etc/tinc/hosts

creare il file hosts/namex
{{{
Address = 10.185.0.1
}}}


Router Bgp Route Reflector Client

Intro

Il primo passo è farsi assegnare un indirizzo pubblico da contatti(at)ninux(dot)org.

Assegnarsi un indirizzo Tabella Rete BGP 10.6.6.0/24

TincVPN setup to enter the BGP virtual network

Installare Tinc versione 1.0.23 scaricandolo dal sito www.tinc-vpn.org e compilandolo.

#cd <directory di tinc scompattato>
#./configure
#make
#make installe

Configurare tinc per collegarsi a uno dei router BGP

/usr/local/etc/tinc/tinc.conf

Name = mionome
ConnectTo = namex
Mode = switch

creare la directory /usr/local/etc/tinc/hosts

creare il file hosts/namex

Address = 10.185.0.1 

tinc-up

ip link set dev tap0 up
ip a a dev tap0 10.6.6.X/24 

hosts/namex

Address = 10.185.0.1 

generare hosts/mionome con tincd -K

Compile quagga

scaricare quagga dal gitup di ninux branch openwrt.0.99.21

eseguire bootstrap.sh ./configure

Configure quagga

zebra.conf

hostname myhostname
password mypassword
enable password myenablepassword
ip forwarding
ipv6 forwarding
log file /var/log/quagga/zebra.log

bgpd.conf

hostname myhostname
password mypassword
enable myenablepassword
log stdout
line vty

router bgp 197835
 bgp router-id 10.6.6.X_myID
 network mysubnet/mymask
 neighbor 10.6.6.1 remote-as 197835
 neighbor 10.6.6.1 description RouteReflector
 neighbor 10.6.6.1 next-hop-self
 neighbor 10.6.6.1 soft-reconfiguration inbound


 address-family ipv6
 network myaddress/mymask
 neighbor 10.6.6.1 activate
 neighbor 10.6.6.1 next-hop-self
 neighbor 10.6.6.1 soft-reconfiguration inbound
 exit-address-family

line vty

Per lanciare il tutto lanciare a mano prima zebra e poi bgpd

zebra -d -f /etc/quagga/zebra.conf -i /tmp/zebra.pid
bgpd -d -f /etc/quagga/bgpd.conf -i /tmp/bgpd.pid

Configurare il peering con il nostro client sul Router Reflector da consolle:

> ena
# configure t
(config)# router bgp 197835
(config)# neighbor 10.6.6.X_MyId  remote-as 197835
(config)# neighbor 10.6.6.X_MyId description mionome
(config)# neighbor 10.6.6.X_MyId next-hop-self
(config)# neighbor 10.6.6.X_MyId soft-reconfiguration inbound
(config)# neighbor 10.6.6.X_MyId route-map IBGP in
(config)# neighbor 10.6.6.X_MyId route-reflector-client