This is an old revision of the document!
You need have public IPv4 for the tunnel type in this howto. One server with BGP session options and talk to oneprovider to enable the option (it's not free, the price is on demand, here +50€/month).
Our ASN for the exemple is ASN 266671, announced route is: 45.225.75.0/24, oneprovider ASN is 61272
Here we use limited MTU to work over PPP (GPON)
! ! Zebra configuration saved from vty ! 2017/12/17 00:41:25 ! hostname XXXX password XXXXXXXX log file /var/log/bgpd.log log stdout ! line vty !
! ! Zebra configuration saved from vty ! 2017/12/17 00:41:25 ! hostname XXXXXXXXXXXX password XXXXXXXXXXXX log file /var/log/bgpd.log log stdout ! router bgp 266671 bgp router-id 185.64.105.21 neighbor 185.64.105.1 remote-as 61272 ! network 45.225.75.0/24 neighbor 185.64.105.1 activate exit ! line vty !
echo '' > /var/log/bgpd.log mkdir -p /run/quagga chown quagga.quagga /run/quagga /var/log/bgpd.log /usr/sbin/zebra --daemon -A 127.0.0.1 -g quagga -u quagga -f /etc/quagga/zebra.conf sleep 20 /usr/sbin/bgpd --daemon -A 127.0.0.1 -g quagga -u quagga -f /etc/quagga/bgpd.conf
BGP router identifier 185.64.105.21, local AS number 266671 RIB entries 4, using 448 bytes of memory Peers 1, using 9088 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 185.64.105.1 4 61272 8 9 0 0 0 00:04:22 2 Total number of neighbors 1
modprobe ipip ip tu ad confiared mode ipip local 185.64.105.21 remote 190.186.245.10 ttl 64 dev eth0 ip ad ad dev confiared 10.0.0.1 peer 10.0.0.2/32 ip li se dev confiared up ip link set dev confiared mtu 1280 ping 10.0.0.2 & ip ro ad 45.225.75.0/24 via 10.0.0.2
modprobe ipip ip tu ad oneprovider mode ipip local 190.186.245.10 remote 185.64.105.21 ttl 64 dev eth0 ip ad ad dev oneprovider 10.0.0.2 peer 10.0.0.1/32 ip li se dev oneprovider up ip link set dev oneprovider mtu 1280 ping 10.0.0.1 & # real ISP ip ro ad 185.64.105.21/32 via ISPIPv4Gateway