Our Software:
Balance
BalanceNG
About/Features
Datasheet
References
Download
Documentation
Examples
   - Example 1
   - Example 2
   - Example 3
   - Example 4
   - Example 5
   - Example 6
   - Example 7
   - Example 8
   - Example 9
   - Example 10
   - Example 11
   - Example 12
   - Example 13
   - Example 14
   - Example 15
   - Example 16
   - Example 17
FAQ
Tips+Tricks
Configs
Pricing+Order
License Shop
Key Factory
Support
Change History
Benchmarks
PartnerNetwork
OEM Systems
RBridge
Inlab-Scheme
BalanceNG - The Software Load Balancer
BalanceNG®

The Software Load Balancer

IPv6 ready

BalanceNG certified system
Thomas-Krenn LoadBalancer
certified OEM Load-Balancers

BalanceNG V3: IPv6 SLB (Server Load-Balancing) in DSR Mode with agent feedback

This example is a variation of Example 11, the configuration differences are shown in bold below.

The BalanceNG agent "bngagent" needs to be started on both target servers before as follows:

# bngagent -6 10000

The IPv6 configuration and loopback alias is setup in /etc/network/interfaces on the Debian based target servers as follows:

IPv6 configuration in /etc/network/interfaces on Target 1

iface eth0 inet6 static
  address 2001:DB8::1:1
  netmask 32

iface lo inet6 static
  address 2001:db8::2:4
  netmask 128

IPv6 configuration in /etc/network/interfaces on Target 2

iface eth0 inet6 static
  address 2001:DB8::1:2
  netmask 32

iface lo inet6 static
  address 2001:db8::2:4
  netmask 128

The VRRP Master Configuration File

//        configuration taken Mon Aug 16 16:34:46 2010
//        BalanceNG 3.320 (created 2010/08/16)
license   TESTA 39ed5ff716d8a118a7c61f777cbb0446
modules   vrrp,arp,ping,hc,master,slb
interface 1 {
          name eth0
}         
register  interface 1
enable    interface 1
vrrp      {
          vrid 40
          priority 200
          network 1
}         
network   1 {
          addr 10.1.0.0
          mask 255.255.0.0
          real 10.1.0.1
          mask6 32
          real6 2001:db8::2:1
          virt6 2001:db8::2:3
          interface 1
}         
register  network 1
enable    network 1
server    1 {
          ipaddr6 2001:db8::2:4
          sessionid src+port
          port 80
          protocol tcp
          method rndagent
          targets 1,2
}         
register  server 1
enable    server 1
target    1 {
          ipaddr6 2001:db8::1:1
          port 80
          protocol tcp
          ping6 3,10
          agent6 10000,3,10
          dsr enable
}         
target    2 {
          ipaddr6 2001:db8::1:2
          port 80
          protocol tcp
          ping6 3,10
          agent6 10000,3,10
          dsr enable
}         
register  targets 1,2
enable    targets 1,2
//        end of configuration

The VRRP Backup Configuration File

//        configuration taken Mon Aug 16 16:34:46 2010
//        BalanceNG 3.320 (created 2010/08/16)
license   TESTB d5b787e61745533a8c5858a3a5f2e855 
modules   vrrp,arp,ping,hc,master,slb
interface 1 {
          name eth0
}         
register  interface 1
enable    interface 1
vrrp      {
          vrid 40
          priority 200
          network 1
}         
network   1 {
          addr 10.1.0.0
          mask 255.255.0.0
          real 10.1.0.2
          mask6 32
          real6 2001:db8::2:2
          virt6 2001:db8::2:3
          interface 1
}         
register  network 1
enable    network 1
server    1 {
          ipaddr6 2001:db8::2:4
          sessionid src+port
          port 80
          protocol tcp
          method rndagent
          targets 1,2
}         
register  server 1
enable    server 1
target    1 {
          ipaddr6 2001:db8::1:1
          port 80
          protocol tcp
          ping6 3,10
          agent6 10000,3,10
          dsr enable
}         
target    2 {
          ipaddr6 2001:db8::1:2
          port 80
          protocol tcp
          ping6 3,10
          agent6 10000,3,10
          dsr enable
}         
register  targets 1,2
enable    targets 1,2
//        end of configuration

Testing Dialog in "bng control" Mode

bng# sh vrrp
  state     MASTER
  vrid      40
  priority  200
  ipaddr0   2001:db8::2:3
  ipaddr1   2001:db8::2:4

bng# sh sessions
  7 sessions
  srv tgt  age timeout session-id
  --- --- ---- ------- ------------------
    1   1    7     600 2001:db8::1:6.46354
    1   2    8     600 2001:db8::1:6.46353
    1   1    9     600 2001:db8::1:6.46352
    1   2   11     600 2001:db8::1:6.46351
    1   1   12     600 2001:db8::1:6.46350
    1   2   26     600 2001:db8::1:6.46349
    1   1   57     600 2001:db8::1:6.46341

bng# show targets
#   ipaddr ipaddr6      port prt net net6 srv sessions status      info
--- ------ ----------------- --- --- ---- --- -------- ----------- ------------------------
  1 n.a.   2001:db8::1:1  80 tcp   0    1   1        0 operational nd6:up,ping6:up,agent6:1
  2 n.a.   2001:db8::1:2  80 tcp   0    1   1        0 operational nd6:up,ping6:up,agent6:1

Please contact us in case of any questions, errors or suggestions at info@inlab.de.


Copyright © 1991-2013,2014 by Inlab Software GmbH, All Rights Reserved - Impressum - Widerrufsrecht - Sitemap - Internal