File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / freevrrpd / freevrrpd.cat8
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 14 12:01:53 2017 UTC (7 years ago) by misho
Branches: freevrrpd, MAIN
CVS tags: v1_1, HEAD
freevrrpd 1.1

    1: FREEVRRPD(8)            NetBSD System Manager's Manual            FREEVRRPD(8)
    2: 
    3: NNAAMMEE
    4:      ffrreeeevvrrrrppdd - Virtual Redundancy Router Protocol Daemon
    5: 
    6: SSYYNNOOPPSSIISS
    7:      ffrreeeevvrrrrppdd [--FF] [--ff _c_o_n_f_i_g___f_i_l_e] [--cc _c_h_r_o_o_t___d_i_r_e_c_t_o_r_y]
    8: 
    9: DDEESSCCRRIIPPTTIIOONN
   10:      ffrreeeevvrrrrppdd is a RFC2338 compliant daemon, you can use VRRP protocol with
   11:      multiple interfaces and multiple VRID. For each VRID defined in the con-
   12:      figuration file, ffrreeeevvrrrrppdd create a thread for managing a poll of one or
   13:      multiple virtual IP addresses. Thios daemon work only in IPv4 environ-
   14:      nement and not in IPv6 yet.
   15: 
   16:      you can eliminate all point of failures of your network with this util-
   17:      ity. When ffrreeeevvrrrrppdd is started, it reads /usr/local/etc/freevrrpd.conf
   18:      file and go to background. All options are defined in this file. For more
   19:      informations, you can read comments on this file or go to configuration
   20:      section.
   21: 
   22:      ffrreeeevvrrrrppdd iiss ccoommppaattiibbllee wwiitthh FFrreeeeBBSSDD,, NNeettBBSSDD aanndd OOppeennBBSSDD..
   23: 
   24:      List of functionnalities :
   25:      ++oo   Support of multiples VRID
   26:      ++oo   Master announce state by sending multicast packets via BPF device
   27:      ++oo   Changing routes and IP in 3 seconds
   28:      ++oo   Doing gratuitous ARP requests to clean the ARP cache of all hosts
   29:      ++oo   Election between differents SLAVE servers with differents priorities
   30:      ++oo   Same host can be a SLAVE and MASTER at the same time for different
   31:          VRID
   32:      ++oo   Autmatic downgrade to SLAVE state if a MASTER is up again
   33:      ++oo   Support of plain text authentication described in RFC2338
   34:      ++oo   Support netmask for virtual IP addresses
   35: 
   36: CCOONNFFIIGGUURRAATTIIOONN
   37:      ffrreeeevvrrrrppdd reads configuration data from /usr/local/etc/freevrrpd.conf (or
   38:      the file specified with -f on the command line). The file contains key-
   39:      word-argument pairs, one per line. Each VRID definition is define by the
   40:      [VRID] keyword. Lines statring with '#' and empty lines are interpreted
   41:      as comments.
   42: 
   43:      The possible keywords and their meanings are as follows (note that key-
   44:      words and arguments are cas-sensitive):
   45: 
   46:      sseerrvveerriidd
   47:              This keyword is followed by a decimal number between 1 and 255
   48:              and represent the group identifier (Virtual Router Identifier).
   49: 
   50:      iinntteerrffaaccee
   51:              This keyword is followed by an interface name where multicast
   52:              VRRP annonce on the specified serverid group will be sent.
   53: 
   54:      uusseeVVMMAACC
   55:              Specifies wheter Virtual MAC adress (like 00:5E:00:...) is per-
   56:              mitted.  The default is ``yes''.  Note that disabling useVMAC is
   57:              a RFC infragment but must be necessary for some specific cases.
   58:              If disabled, ``sendgratuitousarp'' must be enabled.
   59: 
   60:      pprriioorriittyy
   61:              This keyword can be followed by a decimal number between 0 to
   62:              255. a priority of 255 mean a MASTER server. a priority between 0
   63:              to 254 is a BACKUP priority.  Note that 0 is the minimal BACKUP
   64:              priority and 254 is the higher. If the VRID MASTER fail, tha
   65:              higher BACKUP priority will become MASTER.
   66: 
   67:      aaddddrr    Specifies all Virtual IP adresses separated by commas of the cor-
   68:              responded VRID. a VIP syntax will be: ``xxx.xxx.xxx.xxx/yy'' or
   69:              ``device:xxx.xxx.xxx.xxx/yy.'' ``xxx.xxx.xxx.xxx'' represent the
   70:              IP adress and ``yy'' is a netmask in CIDR format. device is an
   71:              optional device where VIP will be setted.
   72: 
   73:      mmoonniittoorreeddcciirrccttuuiiss
   74:              Specifies whether NIC monitoring is enabled. This option use a
   75:              special ioctl for getting carrier, duplex and health of the net-
   76:              work card.  The default is ``yes''.  Note that your NIC driver
   77:              must support mii bus functionnality. Some old drivers cannot use
   78:              this option and must be disabled.
   79: 
   80:      MMCCCClleeaarrEErrrroorrssCCoouunntt
   81:              This keyword can be followed by a decimal number that represent
   82:              the number of concurrent valid checks (monitored circuits) before
   83:              nberrors flag will be resetted at 0.  The default is ``3600''.
   84:              Note that the default value mean that 30 concurrent checks ok on
   85:              a NIC by monitored circuits will reset the error counter for this
   86:              NIC.  If a value of
   87: 
   88:      mmaasstteerrssccrriipptt
   89:              This keyword can be followed by a script name with an absolute
   90:              path and will be executed during MASTER transition state.
   91: 
   92:      bbaacckkuuppssccrriipptt
   93:              This keyword take same argument as ``masterscript'' except that
   94:              this script is executed during BACKUP transition state.
   95: 
   96:      vvrriiddssddeepp
   97:              This keyword can be followed by a list of VRID in decimal format
   98:              separated by commas and depends from this one. If this VRID
   99:              become BACKUP, all VRIDs specified will become BACKUP too.
  100: 
  101:      ppaasssswwoorrdd
  102:              This keyword can be followed by a password for authenticate VRRP
  103:              packets on a specific VRID.  Note that the password will be
  104:              transmitted in clear with this method.
  105: 
  106:      AAHHeennccrryyppttiioonn
  107:              Not implemented yet
  108: 
  109:      uusseeIIKKEE  Not implemented yet
  110: 
  111:      pprreesshhaarreeddkkeeyy
  112:              Not implemented yet
  113: 
  114: IIMMPPLLEEMMEENNTTAATTIIOONN NNOOTTEESS
  115:      This utility doesn't quit properly if you use the -KILL signal. If you
  116:      want to stop freevrrpd, you can use kill [PID] and not kill -9 [PID],
  117:      then it can delete virtual IP addresses and routes properly on shutdown.
  118: 
  119: BBUUGGSS
  120:      ffrreeeevvrrrrppdd is in active developpement, please send me bugs report and sug-
  121:      gestions.
  122: 
  123: AAUUTTHHOORRSS
  124:      Sebastien Petit <spe@bsdfr.org>
  125: 
  126: HHIISSTTOORRYY
  127:      first appeared in FreeBSD-4.3
  128: 
  129: FreeBSD 4.3                    January 28, 2000                    FreeBSD 4.3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>