User Tools

Site Tools


documentation:examples:simple_bgp-rip-ospf_lab_with_bird

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
documentation:examples:simple_bgp-rip-ospf_lab_with_bird [2022/02/21 16:13] – [Jail 5] olivierdocumentation:examples:simple_bgp-rip-ospf_lab_with_bird [2022/02/21 16:32] – [Host] olivier
Line 1: Line 1:
-====== BGP/OSPF/RIP/ lab with bird======+====== BGP/OSPF/RIP/BABEL lab with bird======
  
 This Labs is done from one BSDRP VM and it explains how to use BSDRP using bird 2. This Labs is done from one BSDRP VM and it explains how to use BSDRP using bird 2.
Line 9: Line 9:
 Here is the logical and physical view: Here is the logical and physical view:
  
-{{:documentation:examples:simple_bgp_rip_ospf_with_bird.png|}}+{{:documentation:examples:bird_jails.png|}}
  
 ===== Router configuration ===== ===== Router configuration =====
Line 24: Line 24:
 <code> <code>
 sysrc hostname=host \ sysrc hostname=host \
-  cloned_interfaces="epair0 epair1 epair2 epair3" \+  cloned_interfaces="epair0 epair1 epair2 epair3 epair4" \
   kld_list="ipsec"   kld_list="ipsec"
 cat > /etc/devfs.rules <<'EOF' cat > /etc/devfs.rules <<'EOF'
Line 41: Line 41:
 tenant -c -j jail3 -i epair1b,epair2a tenant -c -j jail3 -i epair1b,epair2a
 tenant -c -j jail4 -i epair2b,epair3a tenant -c -j jail4 -i epair2b,epair3a
-tenant -c -j jail5 -i epair3b+tenant -c -j jail5 -i epair3b,epair4a 
 +tenant -c -j jail6 -i epair4b
  
 </code> </code>
Line 354: Line 355:
 gateway_enable=YES gateway_enable=YES
 ipv6_gateway_enable=YES ipv6_gateway_enable=YES
-ifconfig_epair2b="inet 192.168.45.5/24" +ifconfig_epair3b="inet 192.168.45.5/24" 
-ifconfig_epair2b_ipv6="inet6 2001:db8:45::5/64" +ifconfig_epair3b_ipv6="inet6 2001:db8:45::5/64" 
-ifconfig_epair3a="inet 192.168.56.5/24" +ifconfig_epair4a="inet 192.168.56.5/24" 
-ifconfig_epair3a_ipv6="inet6 2001:db8:56::5/64"+ifconfig_epair4a_ipv6="inet6 2001:db8:56::5/64"
 bird_enable=yes bird_enable=yes
 EOF EOF
Line 390: Line 391:
         ipv4;         ipv4;
         ipv6;         ipv6;
 +}
 +
 +protocol babel {
 +  interface "epair3b" { type wired; };
 +  ipv4 { import all; export all;};
 +  ipv6 { import all; export all;};
 } }
  
Line 409: Line 416:
  
 <code> <code>
-cat > /etc/jails/jail5/rc.conf <<EOF +cat > /etc/jails/jail6/rc.conf <<EOF 
-hostname="jail5"+hostname="jail6"
 gateway_enable=YES gateway_enable=YES
 ipv6_gateway_enable=YES ipv6_gateway_enable=YES
 cloned_interfaces=lo1 cloned_interfaces=lo1
-ifconfig_epair3b="inet 192.168.45.5/24" +ifconfig_epair4b="inet 192.168.56.6/24" 
-ifconfig_epair3b_ipv6="inet6 2001:db8:45::5/64" +ifconfig_epair4b_ipv6="inet6 2001:db8:56::6/64" 
-ifconfig_lo1="inet 192.168.50.5/24" +ifconfig_lo1="inet 192.168.60.6/24" 
-ifconfig_lo1_ipv6="inet6 2001:db8:50::5/64"+ifconfig_lo1_ipv6="inet6 2001:db8:60::6/64"
 bird_enable=yes bird_enable=yes
 EOF EOF
  
-cat > /etc/jails/jail5/local/bird.conf <<EOF+cat > /etc/jails/jail6/local/bird.conf <<EOF
 # Configure logging # Configure logging
 log syslog all; log syslog all;
Line 428: Line 435:
  
 # Override router ID # Override router ID
-router id 192.168.10.5;+router id 192.168.10.6;
  
 # Sync bird routing table with kernel # Sync bird routing table with kernel
Line 453: Line 460:
 protocol static static4 { protocol static static4 {
         ipv4;         ipv4;
-        route 0.0.0.0/0 via 192.168.45.4;+        route 0.0.0.0/0 via 192.168.56.5;
 } }
 protocol static static6 { protocol static static6 {
         ipv6;         ipv6;
-        route ::/0 via 2001:db8:45::4;+        route ::/0 via 2001:db8:56::5;
 } }
  
documentation/examples/simple_bgp-rip-ospf_lab_with_bird.txt · Last modified: 2022/02/21 17:06 by olivier

Except where otherwise noted, content on this wiki is licensed under the following license: BSD 2-Clause
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki