Annotation of embedaddon/mpd/doc/mpd37.html, revision 1.1.1.4

1.1       misho       1: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
                      2: <HTML>
                      3: <HEAD>
                      4: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
                      5: <TITLE>Typed Accounting Update</TITLE>
                      6: </HEAD>
                      7: <BODY text="#000000" bgcolor="#ffffff">
                      8: 
1.1.1.4 ! misho       9: <A HREF="mpd.html"><EM>Mpd 5.9 User Manual</EM></A>
1.1       misho      10:  <b>:</b> <A HREF="mpd17.html"><EM>Configuring Mpd</EM></A>
                     11:  <b>:</b> <A HREF="mpd33.html"><EM>Traffic accounting</EM></A>
                     12:  <b>:</b> <EM>Typed Accounting Update</EM><BR>
                     13: <b>Previous:</b> <A HREF="mpd36.html"><EM>Accounting Update</EM></A><BR>
                     14: <b>Next:</b> <A HREF="mpd38.html"><EM>IP address pools</EM></A>
                     15: 
                     16: 
                     17: <HR NOSHADE>
                     18:   <H2><A NAME="37"></A>4.12.4. Typed Accounting Update</H2>
                     19: <p>In addition to standard Accounting Update stats, mpd is able to provide
                     20: accounting information for any specified traffic types. Traffic types
                     21: may be defined using optional third component of mpd-limit's left part.</p>
                     22: <p>In accounting requests mpd can provide such attributes:
                     23: for radius-acct:
                     24: <dl>
                     25: <dt><b><code>mpd-input-packets</code></b><dd><p>traffic type : 64bit input packets counter,</p>
                     26: <dt><b><code>mpd-output-packets</code></b><dd><p>traffic type : 64bit output packets counter,</p>
                     27: <dt><b><code>mpd-input-octets</code></b><dd><p>traffic type : 64bit of input bytes counter,</p>
                     28: <dt><b><code>mpd-output-octets</code></b><dd><p>traffic type : 64bit of output bytes counter,</p>
                     29: </dl>
                     30: 
                     31: for ext-acct:
                     32: <dl>
                     33: <dt><b><code>MPD_INPUT_PACKETS</code></b><dd><p>traffic type : 64bit input packets counter,</p>
                     34: <dt><b><code>MPD_OUTPUT_PACKETS</code></b><dd><p>traffic type : 64bit output packets counter,</p>
                     35: <dt><b><code>MPD_INPUT_OCTETS</code></b><dd><p>traffic type : 64bit input bytes counter,</p>
                     36: <dt><b><code>MPD_OUTPUT_OCTETS</code></b><dd><p>traffic type : 64bit output bytes counter.</p>
                     37: </dl>
                     38: </p>
                     39: <p>NOTE: as Typed Accounting Update is implemented on interface layer instead
                     40: of link as usual Accounting Update, same data will be reported for every
                     41: link of multilink connection. Some special care should be taken by AAA
                     42: to not account same traffic twice in multilink case.</p>
                     43: <p>For example, specification:
                     44: <pre>
                     45: mpd-filter += "1#1=match dst net 10.0.0.0/8",
                     46: mpd-limit += "in#1#Local=flt1 pass",
                     47: mpd-limit += "in#2#Biz=all shape 64000 4000",
                     48: </pre>
                     49: 
                     50: , or for ext-auth:
                     51: <pre>
                     52: MPD_FILTER:1#1=match dst net 10.0.0.0/8
                     53: MPD_LIMIT:in#1#Local=flt1 pass
                     54: MPD_LIMIT:in#2#Biz=all shape 64000 4000
                     55: </pre>
                     56: 
                     57: will instruct mpd to account traffic of two types: "Local" and "Biz".
                     58: Traffic going from client to the 10.0.0.0/8 network will be accounted
                     59: as "Local", all other incoming traffic after shaping will be accounted as "Biz".
                     60: In accounting request mpd will provide to RADIUS something like:
                     61: <pre>
                     62: mpd-input-packets = Local:213213
                     63: mpd-input-octets = Local:32132132
                     64: mpd-input-packets = Biz:21321
                     65: mpd-input-octets = Biz:3213213
                     66: </pre>
                     67: 
                     68: , and for ext-acct:
                     69: <pre>
                     70: ACCT_INPUT_PACKETS:Local:213213
                     71: ACCT_INPUT_OCTETS:Local:32132132
                     72: ACCT_INPUT_PACKETS:Biz:21321
                     73: ACCT_INPUT_OCTETS:Biz:3213213
                     74: </pre>
                     75: </p>
                     76: <p>To simplify AAA integration mpd able to return specified traffic types
1.1.1.4 ! misho      77: using standard RADIUS attributes. Required traffic type can be specified
1.1       misho      78: using mpd-input-acct/mpd-output-acct attributes.</p>
                     79: 
                     80:  <HR NOSHADE>
1.1.1.4 ! misho      81: <A HREF="mpd.html"><EM>Mpd 5.9 User Manual</EM></A>
1.1       misho      82:  <b>:</b> <A HREF="mpd17.html"><EM>Configuring Mpd</EM></A>
                     83:  <b>:</b> <A HREF="mpd33.html"><EM>Traffic accounting</EM></A>
                     84:  <b>:</b> <EM>Typed Accounting Update</EM><BR>
                     85: <b>Previous:</b> <A HREF="mpd36.html"><EM>Accounting Update</EM></A><BR>
                     86: <b>Next:</b> <A HREF="mpd38.html"><EM>IP address pools</EM></A>
                     87: 
                     88: 
                     89: 
                     90: </BODY>
                     91: </HTML>

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