<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Appendices on BalanceNG V7 Development Release</title>
    <link>https://bng.inlab.net/reference/appendices/</link>
    <description>Recent content in Appendices on BalanceNG V7 Development Release</description>
    <generator>Hugo -- gohugo.io</generator><atom:link href="https://bng.inlab.net/reference/appendices/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>BalanceNG Parameters</title>
      <link>https://bng.inlab.net/reference/appendices/parameters/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://bng.inlab.net/reference/appendices/parameters/</guid>
      <description>BalanceNG Parameters #  The show parameters command includes a description and a &amp;ldquo;default value changed&amp;rdquo; column where a * indicates a change.
bng-MASTER# sh parameters name min max default current c description ----------------- ---- ------- ------- ------- - ---------------------------------------------------------------- arplookup 5 60 10 10 initial ARP/ND6 interval for unknown addresses arprefresh 5 3600 300 300 ARP/ND6 refresh interval for known addresses arptimeout 0 86400 0 0 ARP/ND6 target timeout (0 = disabled) backupalerts 0 1 1 1 run alert notification scripts in backup state bngsyncport 1024 49151 10439 10439 bngsync port debugscope 0 9 0 0 extra logging, see &amp;quot;show debugscopes&amp;quot; eventinterval 10 600 10 10 event interval for rate computation ephemeralstart 1024 49152 49152 49152 start of ephemeral port range gratarpremind 0 120 0 0 send gratuitous ARP/unsolicited NA reminders (minutes, 0=off) hashbytes4 1 4 4 4 IPv4 source address bytes for method hash hashbytes6 1 16 16 16 IPv6 source address bytes for method hash hcportoffset 1024 65535 30000 30000 health check port offset hrwfull 0 1 0 0 process full sessionid with method_hrw hrwserver 0 1 1 0 * include server number in method_hrw weight computation ipflowdlimit 10 10000 10 10 ipflow display limit (show rnat) ipforwarding 0 1 0 0 enable packet forwarding (RNAT and routing) lognewsess 0 1 0 0 log new session table entries maxsyncps 0 10000 0 0 maximum number of ST syncs per second (0=unlimited) noftupdate 0 1 0 0 1=no forwarding table updates psvrelearn 0 1 0 0 passive relearning of ARP/ND6 (default=off) pthreadstacksize 0 1000000 204800 204800 set pthread stacksize, 0=default rnatflowinterval 60 86400 60 60 interval to check for rnat flow expiry rnatflowmaxage 60 3600 300 300 maximum age of rnat flows rnatslbenable 0 1 0 1 * enable rnatslb packet rewriting rnatslbtap 0 1 0 1 * tap rnatslb packets (original+rewritten) sendprobes 0 1 0 0 send ARP/ND6 probes for own VIPs sessionautoresync 0 1 1 1 1=autoresync active, 0=autoresync off sessionarrtimeout 0 3600 60 60 session autoresync request timeout sessiongclimit 1000 500000 100000 100000 session gc limit for outdated sessions sessiondlimit 10 10000 10 30 * session table display limit (show sessions) sessionscan 1 20 10 10 scan for outdated sessions (MASTER) sessionscanbup 1 1000 100 100 scan for outdated sessions (BACKUP) sessionsync 0 1 1 1 1=enable session table synchronisation sessionsyncack 0 1 1 1 1=send session table sync acks sessionsynciv 10 120 10 10 sync interval for active ST entries sessiontimeout 10 172800 600 600 timeout for unused ST entries sweeponreload 0 1 1 1 sweep session table after reload syncackbdelay 1 60 10 10 initial delay after a backup requests ST sync syncackmaxps 1 10000 2000 2000 maximum syncs per second syncackresend 1 60 5 5 resend sync after N seconds syncackwsize 1 10000 100 100 window size for session table sync/ack stickytarget 0 1 1 1 stick target MAC address to interface seen first strictrouting 0 1 1 1 accept only packets to BNG represented addresses taparpreprx 0 10 0 0 send ARP replies received on if to tap queue (0=off) taparpreptx 0 10 0 0 send ARP replies sent to if to tap queue (0=off) taparpreqrx 0 10 0 0 send ARP requests received on if to tap queue (0=off) taparpreqtx 0 10 0 0 send ARP requests sent to if to tap queue (0=off) tapnarx 0 10 0 0 send neighbor advertisements received on if to tap queue (0=off) tapnatx 0 10 0 0 send neighbor advertisements sent to if to tap queue (0=off) tapnsrx 0 10 0 0 send neighbor solicitations received on if to tap queue (0=off) tapnstx 0 10 0 0 send neighbor solicitations sent to if to tap queue (0=off) taprarx 0 10 0 0 send router advertisements received on if to tap queue (0=off) tapratx 0 10 0 0 send router advertisements sent to if to tap queue (0=off) taprsrx 0 10 0 0 send router solicitations received on if to tap queue (0=off) taprstx 0 10 0 0 send router solicitations sent to if to tap queue (0=off) taprx 0 10 0 0 send everything received on if to tap queue (0=off) taptx 0 10 0 0 send everything sent from if to tap queue (0=off) tarpitrealto 60 86400 14400 14400 tarpit real ip address timeout tarpittrapto 60 86400 600 600 tarpit trap ip address timeout tcphalfopen 0 1 1 1 allow TCP halfopen on tcpopen health check (1=yes) vrrpmasterdown 3 10 3 3 seconds to declare master as down vrrppreempt 0 1 0 1 * enable VRRP preemption vrrppreemptts 0 100 0 10 * set VRRP preemption threshold vrrpv3ip 4 6 5 5 vrrp version 3 IP transport (5 = automatic) vrrpversion 2 3 3 3 VRRP version bng-MASTER# </description>
    </item>
    
    <item>
      <title>The bngsync Protocol</title>
      <link>https://bng.inlab.net/reference/appendices/bngsync/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://bng.inlab.net/reference/appendices/bngsync/</guid>
      <description>The bngsync Protocol #  The bngsync UDP protocol may use either IPv4 or IPv6 as transport protocol and uses the registered UDP port 10439 (bngsync) per default.
The general bngsync UDP protocol message format is as follows:
Byte Offset Description Value 0 bngsync protocol tag 0xFF 1 bngsync protocol version 1 0x01 2 virtual router ID (VRID) variable 3 virtual router priority variable 4 message type variable 5 message subtype variable 6 data length high byte variable 7 data length low byte variable 8 data start .</description>
    </item>
    
    <item>
      <title>Ephemeral Port Selection</title>
      <link>https://bng.inlab.net/reference/appendices/ipflowporthash/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://bng.inlab.net/reference/appendices/ipflowporthash/</guid>
      <description>IPFlowPortHashDP() #  Ephemeral ports within the rnat (and the slb) module are selected with the IPFlowPortHashDP() function which is an application of the f2568() tabular hashing function.
Per default it returns an ephermeral port within the ephemeral port range 49152-65535 (RFC 6335 and IANA), where the lower bound may be modified with the ephemeralstart parameter when needed.
Selecting an ephemeral port with IPFlowPortHashDP() makes the synchronization of NAT states between VRRP master and backup unnecessary.</description>
    </item>
    
    <item>
      <title>Third Party Software Copyright Notices</title>
      <link>https://bng.inlab.net/reference/appendices/thirdparty/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://bng.inlab.net/reference/appendices/thirdparty/</guid>
      <description>LDNS (DNS Library) #  BalanceNG may be statically linked to the LDNS DNS library (available at the following URL: http://www.nlnetlabs.nl/ldns/ ). The LDNS DNS library copyright notice is as follows:
Copyright (c) 2005,2006, NLnetLabs All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</description>
    </item>
    
  </channel>
</rss>
