User Tools

Site Tools


documentation:examples:ecmp

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
Next revisionBoth sides next revision
documentation:examples:ecmp [2020/01/17 14:11] – [Testing Load balancing] olivierdocumentation:examples:ecmp [2020/09/19 17:39] – [VM 2 (ECMP router)] olivier
Line 110: Line 110:
  
 VM 2 is a router with ECMP: 2 static routes toward the same destination but using 2 different next-hop. VM 2 is a router with ECMP: 2 static routes toward the same destination but using 2 different next-hop.
-Need to disable fastforward by re-enabling ICMP redirect (disabled on BSDRP by default). 
  
 <code> <code>
Line 130: Line 129:
  ipv6_route_VM4VM6="2001:db8:56:: -prefixlen 64 2001:db8:24::4" \  ipv6_route_VM4VM6="2001:db8:56:: -prefixlen 64 2001:db8:24::4" \
  ipv6_route_VM4VM5="2001:db8:45:: -prefixlen 64 2001:db8:24::4"  ipv6_route_VM4VM5="2001:db8:45:: -prefixlen 64 2001:db8:24::4"
-sed -i '' -e '/net.inet.ip.redirect=0/d' /etc/sysctl.conf 
-sed -i '' -e '/net.inet6.ip6.redirect=0/d' /etc/sysctl.conf 
-sysctl net.inet.ip.redirect=1 
-sysctl net.inet6.ip6.redirect=1 
 service hostname restart service hostname restart
 service netif restart service netif restart
Line 156: Line 151:
  recvpipe  sendpipe  ssthresh  rtt,msec    mtu        weight    expire  recvpipe  sendpipe  ssthresh  rtt,msec    mtu        weight    expire
                                     1500       100         0                                     1500       100         0
 +
 [root@VM2]~# netstat -4onW [root@VM2]~# netstat -4onW
 Nexthop data Nexthop data
Line 161: Line 157:
 Internet: Internet:
 Idx   Type         IFA                Gateway             Flags      Use Mtu         Netif     Addrif Refcnt Prepend Idx   Type         IFA                Gateway             Flags      Use Mtu         Netif     Addrif Refcnt Prepend
 +1       v4/resolve 127.0.0.1          lo0/resolve        HS            2  16384        lo0               1
 +2       v4/resolve 10.0.12.2          vtnet0/resolve                     1500     vtnet0               1
 +3       v4/resolve 127.0.0.1          lo0/resolve        HS            0  16384        lo0    vtnet0     1
 4       v4/resolve 10.0.23.2          vtnet1/resolve                     1500     vtnet1               1 4       v4/resolve 10.0.23.2          vtnet1/resolve                     1500     vtnet1               1
 +5       v4/resolve 127.0.0.1          lo0/resolve        HS            0  16384        lo0    vtnet1     1
 6       v4/resolve 10.0.24.2          vtnet2/resolve                     1500     vtnet2               1 6       v4/resolve 10.0.24.2          vtnet2/resolve                     1500     vtnet2               1
-2       v4/resolve 10.0.12.2          vtnet0/resolve                     1500     vtnet0               1 
-1       v4/resolve 127.0.0.1          lo0/resolve        HS            6  16384        lo0               1 
 7       v4/resolve 127.0.0.1          lo0/resolve        HS            0  16384        lo0    vtnet2     1 7       v4/resolve 127.0.0.1          lo0/resolve        HS            0  16384        lo0    vtnet2     1
-5       v4/resolve 127.0.0.1          lo0/resolve        HS            0  16384        lo0    vtnet1     1 +           v4/gw 10.0.23.2          10.0.23.         GS              1500     vtnet1               2 
-3       v4/resolve 127.0.0.1          lo0/resolve        HS            0  16384        lo0    vtnet0     1 +           v4/gw 10.0.24.2          10.0.24.         GS              1500     vtnet2               2 
-           v4/gw 10.0.24.2          10.0.24.         GS              1500     vtnet2               2 +           
-           v4/gw 10.0.23.2          10.0.23.         GS              1500     vtnet1               2 +[root@VM2]~# route -n6 get 2001:db8:56::/64 
-Nexthop groups data +   route to: 2001:db8:56:: 
-BUF192 +destination: 2001:db8:56:
- +       mask: ffff:ffff:ffff:ffff:: 
-Internet+    gateway: 2001:db8:24::4 
-MpIdx NHIdx Weigh Slots            Gateway Netif      Refcnt +        fib: 0 
-1      ---- ---- ----              ----      ----    1 +  interface: vtnet2 
-            100              10.0.24.4    vtnet2 +      flags: <UP,GATEWAY,DONE,STATIC> 
-            100              10.0.23.3    vtnet1+ recvpipe  sendpipe  ssthresh  rtt,msec    mtu        weight    expire 
 +                                    1500                 0
 </code> </code>
 ==== VM 3 (router) ==== ==== VM 3 (router) ====
Line 245: Line 244:
  ipv6_route_VM4VM1="2001:db8:12:: -prefixlen 64 2001:db8:45::4" \  ipv6_route_VM4VM1="2001:db8:12:: -prefixlen 64 2001:db8:45::4" \
  ipv6_route_VM4VM2="2001:db8:24:: -prefixlen 64 2001:db8:45::4"  ipv6_route_VM4VM2="2001:db8:24:: -prefixlen 64 2001:db8:45::4"
-sed -i '' -e '/net.inet.ip.redirect=0/d' /etc/sysctl.conf 
-sed -i '' -e '/net.inet6.ip6.redirect=0/d' /etc/sysctl.conf 
-sysctl net.inet.ip.redirect=1 
-sysctl net.inet6.ip6.redirect=1 
 service hostname restart service hostname restart
 service netif restart service netif restart
documentation/examples/ecmp.txt · Last modified: 2024/03/28 23:19 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