Difference between revisions of "BIRD"

From HackerNet
Jump to: navigation, search
(Created page with "Bird Internet Routing Daemon. Senaste version: 1.5.0 (22.4.2015) =Installation= sudo apt-get update && sudo apt-get install bird =Konfiguration= Enable IPv4 and IPv6 Forw...")
 
(BGP)
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
=Installation=
 
=Installation=
 
  sudo apt-get update && sudo apt-get install bird  
 
  sudo apt-get update && sudo apt-get install bird  
 +
sudo dnf install bird
  
 
=Konfiguration=
 
=Konfiguration=
 +
'''Ubuntu'''
 +
 
Enable IPv4 and IPv6 Forwarding:  
 
Enable IPv4 and IPv6 Forwarding:  
 
  echo "net.ipv4.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf  
 
  echo "net.ipv4.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf  
Line 14: Line 17:
  
 
Backup the configuration files:  
 
Backup the configuration files:  
  sudo mv /etc/bird/bird.conf /etc/bird/bird.conf.original  
+
  sudo cp /etc/bird/bird.conf /etc/bird/bird.conf.original  
  sudo mv /etc/bird/bird6.conf /etc/bird/bird6.conf.original  
+
  sudo cp /etc/bird/bird6.conf /etc/bird/bird6.conf.original  
  
 
Create the configuration files:  
 
Create the configuration files:  
Line 25: Line 28:
 
  sudo service bird6 restart  
 
  sudo service bird6 restart  
  
=CLI=
+
'''Fedora'''
 +
 
 +
Backup
 +
sudo cp /etc/bird.conf /etc/bird.conf.original
 +
Edit
 +
sudo nano /etc/bird.conf
 +
Restart
 +
sudo systemctl restart bird
 +
 
 +
==CLI==
 +
Gå till cli
 
  sudo birdc
 
  sudo birdc
 +
bird> show route
 +
Quit
 +
bird> exit
 +
 +
==OSPF==
 +
show ospf interface
 +
show ospf neighbors
 +
show ospf state
 +
show ospf topology
 +
 +
==BGP==
 +
protocol bgp {
 +
#      disabled;
 +
        description "My BGP uplink";
 +
        local as 65002;
 +
        neighbor 172.22.0.90 as 65000;
 +
#      multihop;
 +
        hold time 240;
 +
        startup hold time 240;
 +
        connect retry time 120;
 +
        keepalive time 80;      # defaults to hold time / 3
 +
        start delay time 5;    # How long do we wait before initial connect
 +
        error wait time 60, 300;# Minimum and maximum time we wait after an error (when consecutive
 +
        error forget time 300;  # ... until this timeout expires)
 +
        path metric 1;          # Prefer routes with shorter paths (like Cisco does)
 +
        default bgp_med 0;      # MED value we use for comparison when none is defined
 +
        default bgp_local_pref 0;      # The same for local preference
 +
        source address 172.22.0.19;    # What local address we use for the TCP connection
 +
#      password "secret";      # Password used for MD5 authentication
 +
}
  
=OSPF=
+
Birdc
 +
show protocols all bgp1
  
=BGP=
+
[[Category:Network]]

Latest revision as of 18:21, 22 November 2015

Bird Internet Routing Daemon. Senaste version: 1.5.0 (22.4.2015)

Installation

sudo apt-get update && sudo apt-get install bird 
sudo dnf install bird

Konfiguration

Ubuntu

Enable IPv4 and IPv6 Forwarding:

echo "net.ipv4.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf 
echo "net.ipv4.conf.default.forwarding=1" | sudo tee -a /etc/sysctl.conf 
sed 's/#net.ipv6.conf.all.forwarding=1/net.ipv6.conf.all.forwarding=1/g' /etc/sysctl.conf | sudo tee /etc/sysctl.conf 
echo "net.ipv6.conf.default.forwarding=1" | sudo tee -a /etc/sysctl.conf 
sudo sysctl -p 

Backup the configuration files:

sudo cp /etc/bird/bird.conf /etc/bird/bird.conf.original 
sudo cp /etc/bird/bird6.conf /etc/bird/bird6.conf.original 

Create the configuration files:

sudo nano /etc/bird/bird.conf 
sudo nano /etc/bird/bird6.conf 

Restart the daemons:

sudo service bird restart 
sudo service bird6 restart 

Fedora

Backup

sudo cp /etc/bird.conf /etc/bird.conf.original

Edit

sudo nano /etc/bird.conf

Restart

sudo systemctl restart bird

CLI

Gå till cli

sudo birdc
bird> show route

Quit

bird> exit

OSPF

show ospf interface 
show ospf neighbors 
show ospf state 
show ospf topology

BGP

protocol bgp {
#       disabled;
        description "My BGP uplink";
        local as 65002;
        neighbor 172.22.0.90 as 65000;
#       multihop;
        hold time 240;
        startup hold time 240;
        connect retry time 120;
        keepalive time 80;      # defaults to hold time / 3
        start delay time 5;     # How long do we wait before initial connect
        error wait time 60, 300;# Minimum and maximum time we wait after an error (when consecutive
        error forget time 300;  # ... until this timeout expires)
        path metric 1;          # Prefer routes with shorter paths (like Cisco does)
        default bgp_med 0;      # MED value we use for comparison when none is defined
        default bgp_local_pref 0;       # The same for local preference
        source address 172.22.0.19;     # What local address we use for the TCP connection
#       password "secret";      # Password used for MD5 authentication
}

Birdc

show protocols all bgp1