File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / igmpproxy / doc / igmpproxy.conf.5.in
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 17:00:29 2012 UTC (13 years, 1 month ago) by misho
Branches: igmpproxy, MAIN
CVS tags: v0_1p0, v0_1, HEAD
igmpproxy

    1: .\" .br - line break (nothing else on the line)
    2: .\" .B  - bold
    3: .\" .I  - green or kursive (on HTML)
    4: .\" .TP - paragraph ? (header line, followed by indented lines)
    5: .\"
    6: .TH igmpproxy.conf 5 "" "@PACKAGE_STRING@"
    7: .SH NAME
    8: igmpproxy.conf \- Configuration file for
    9: .BR igmpproxy (8)
   10: multicast daemon
   11: 
   12: .SH DESCRIPTION
   13: .B igmpproxy.conf
   14: contains the configuration for the 
   15: .B igmpproxy
   16: multicast daemon. It defines which network interfaces should be
   17: used by the routing daemon. Each interface must be give one of the following roles:
   18: .B upstream
   19: ,
   20: .B downstream
   21: or
   22: .B disabled
   23: .
   24: 
   25: The
   26: .B upstream
   27: network interface is the outgoing interface which is responsible for communicating
   28: to availible multicast data sources. There can only be one upstream interface.
   29: 
   30: .B Downstream
   31: network interfaces are the distribution interfaces to the destination networks, 
   32: where multicast clients can join groups and receive multicast data. One or more
   33: downstream interfaces must be configured.
   34: 
   35: On
   36: .B disabled
   37: network interfaces all IGMP or multicast traffic is ignored altogether. If multiple
   38: IP addresses is used on one single interface (ae. eth0:1 ...), all interface
   39: aliases not in use should be configured as disabled.
   40: 
   41: Any line in the configuration file starting with
   42: .B #
   43: is treated as a comment. Keywords and parameters can be distributed over many lines.
   44: The configuration file has two main keywords:
   45: 
   46: .B quickleave
   47: .RS 
   48: Enables quickleave mode. In this mode the daemon will send a Leave IGMP message
   49: upstream as soon as it recieves a Leave message for any downstream interface.
   50: The daemon will then ask for Membership reports on the downstream interfaces, 
   51: and if a report is recieved the group is joined again upstream. Normally this
   52: is not noticed at all by clients on the downstream networks. If it's vital
   53: that the daemon should act exactly as a real multicast client on the upstream
   54: interface, this function should not be used. Disabling this function increases
   55: the risk of bandwidth saturation.
   56: .RE
   57: 
   58: 
   59: .B phyint 
   60: .I interface
   61: .I role 
   62: [ ratelimit 
   63: .I limit
   64: ] [ threshold 
   65: .I ttl
   66: ] [ altnet 
   67: .I networkaddr ... 
   68: ]
   69: .RS
   70: Defines the state and settings of a network interface.
   71: .RE
   72: 
   73: .SH PHYINT OPTIONS
   74: 
   75: .B interface
   76: .RS
   77: The name of the interface the settings are for. This option is required for
   78: phyint settings.
   79: .RE
   80: 
   81: .B role
   82: .RS
   83: The role of the interface. This should be either
   84: .B upstream
   85: (only one interface),
   86: .B downstream
   87: (one or more interfaces) or
   88: .B disabled
   89: . This option is required.
   90: .RE
   91: 
   92: .B ratelimit
   93: .I limit
   94: .RS
   95: Defines a ratelimit for the network interface. If ratelimit is set to 0 (default),
   96: no ratelimit will be applied. This setting is optional.
   97: .RE
   98: 
   99: .B threshold
  100: .I ttl
  101: .RS
  102: Defines the TTL threshold for the network interface. Packets with a lower TTL than the 
  103: threshols value will be ignored. This setting is optional, and by default the threshold is 1.
  104: .RE
  105: 
  106: .B altnet
  107: .I networkaddr
  108: ...
  109: .RS
  110: Defines alternate sources for multicasting and IGMP data. The network address must be on the 
  111: following format 'a.b.c.d/n'. By default the router will accept data from sources on the same
  112: network as configured on an interface. If the multicast source lies on a remote network, one
  113: must define from where traffic should be accepted. 
  114: 
  115: This is especially useful for the upstream interface, since the source for multicast
  116: traffic is often from a remote location. Any number of altnet parameters can be specified.
  117: .RE
  118: 
  119: 
  120: .SH EXAMPLE
  121: ## Enable quickleave
  122: quickleave
  123: .br
  124: ## Define settings for eth0 (upstream)
  125: .br
  126: phyint eth0 upstream 
  127:        altnet 10.0.0.0/8
  128:        
  129: ## Disable alternate IP on eth0 (eth0:0)
  130: .br
  131: phyint eth0:0 disabled
  132: 
  133: ## Define settings for eth1 (downstream)
  134: .br
  135: phyint eth1 downstream ratelimit 0 threshold 1
  136: 
  137: ## Define settings for eth2 (also downstream)
  138: .br
  139: phyint eth2 downstream
  140: 
  141: 
  142: .SH SEE ALSO
  143: .BR igmpproxy (8)
  144: 
  145: .SH AUTHOR
  146: Originally written by Johnny Egeland <johnny@rlo.org>

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