rfc1857.txt

来自「著名的RFC文档,其中有一些文档是已经翻译成中文的的.」· 文本 代码 · 共 1,516 行 · 第 1/4 页

TXT
1,516
字号
   Using a query language, the client should be able to define the   network object, the interface, the metrics and the time period to be   provided.  Using a TCP-based protocol, the server will transmit the   requested data.  Once these data are received by the client, they   could be processed and presented by a variety of tools. One   possibility is to have an X-Window based tool that displays defined   diagrams from data, supporting such diagrams being fed into the X-   Window tool directly from the statistical server. Another   complementary method would be to generate PostScript output to print   the diagrams. In all cases it should be possible to store the   retrieved data locally for later processing.   The client/server approach is discussed further by Henry Clark in   RFC 1856.8.2.  Inclusion of Variables not in the Internet Standard MIB   As has been pointed out above in the categorization of metrics, there   are metrics which certainly could have been recommended if they were   available in the Internet Standard MIB. To facilitate the inclusion   of such metrics in the set of recommended metrics, it will be   necessary to specify a subtree in the Internet Standard MIB   containing variables judged necessary in the scope of performing   operational statistics.8.3.  Detailed Resource Utilization Statistics   One area of interest not covered in the above description of metrics   and presentation formats is to present statistics on detailed views   of the traffic flows. Such views could include statistics on a per   application basis and on a per protocol basis. Today such metrics are   not part of the Internet Standard MIB. Tools like the NSF NNStat are   being used to gather information of this kind. A possible way to   achieve such data could be to define an NNStat MIB or to include such   variables in the above suggested operational statistics MIB subtree.Lambert                      Informational                     [Page 21]RFC 1857                 Operational Statistics             October 1995APPENDIX ASome formulas for statistical aggregation   The following naming conventions are used:   For poll values poll(n)_j           n = Polling or aggregation period           j = Entry number   poll(900)_j is thus the 15 minute total value.   For peak values peak(n,m)_j           n = Period over which the peak is calculated           m = The peak period length           j = Entry number   peak(3600,900)_j is thus the maximum 15 minute period calculated over   1 hour.   Assume a polling over 24 hour period giving 1440 logged entries.       =========================       Without any aggregation we have           poll(60)_1           ......           poll(60)_1440       ========================       15 minute aggregation will give 96 entries of total values           poll(900)_1           ....           poll(900)_96                         j=(n+14)           poll(900)_k = SUM  poll(60)_j  n=1,16,31,...1426                         j=n              k=1,2,....,96          There will also be 96 one-minute peak values.Lambert                      Informational                     [Page 22]RFC 1857                 Operational Statistics             October 1995                           j=(n+14)          peak(900,60)_k = MAX poll(60)_j  n=1,16,31,....,1426                           j=n                k=1,2,....,96       =======================   The next aggregation step is from 15 minutes to 1 hour.  This gives   24 totals.                              j=(n+3)          poll(3600)_k = SUM  poll(900)_j  n=1,5,9,.....,93                              j=n          k=1,2,....,24   and 24 one-minute peaks calculated over each hour.                             j=(n+3)          peak (3600,60)_k = MAX  peak(900,60)_j  n=1,5,9,.....,93                             j=n                  k=1,2,....24   and finally 24 15-minute peaks calculated over each hour:                            j=(n+3)          peak (3600,900) = MAX poll(900)_j  n=1,5,9,.....,93                            j=n       ===================   The next aggregation step is from 1 hour to 24 hours.  For each day   with 1440 entries as above this will give                           j=(n+23)           poll(86400)_k = SUM  poll(3600)_j  n=1,25,51,.......                           j=n                k=1,2............                                j=(n+23)           peak(86400,60)_k   = MAX peak(3600,60)_j  n=1,25,51,....                                j=n                  k=1,2.........   which gives the busiest 1 minute period over 24 hours.                                j=(n+23)           peak(86400,900)_k  = MAX peak(3600,900)_j  n=1,25,51,....                                j=n                   k=1,2,........   which gives the busiest 15 minute period over 24 hours.                                j=(n+23)Lambert                      Informational                     [Page 23]RFC 1857                 Operational Statistics             October 1995           peak(86400,3600)_k = MAX poll(3600)_j  n=1,25,51,....                                j=n               k=1,2,........   which gives the busiest 1 hour period over 24 hours.       ===================   There will probably be a difference between the three peak values in   the final 24 hour aggregation. A smaller peak period will give higher   values than a longer one, i.e., if adjusted to be numerically   comparable.       poll(86400)/3600 < peak(86400,3600) < peak(86400,900)*4              < peak(86400,60)*60APPENDIX B   An example   Assuming below data storage:   BEGIN_DEVICE:      ...   {      UNI-1,total: [ifInOctet,  60, 60,ifOutOctet,      60, 60];      BRD-1,total: [ifInNUcastPkts,300,300,ifOutNUcastPkts,300,300]   }      ...   which gives   BEGIN_DATA:      19920730000000,UNI-1,60:(val1-1,val2-1);      19920730000060,UNI-1,60:(val1-2,val2-2);      19920730000120,UNI-1,60:(val1-3,val2-3);      19920730000180,UNI-1,60:(val1-4,val2-4);      19920730000240,UNI-1,60:(val1-5,val2-5);      19920730000300,UNI-1,60:(val1-6,val2-6);      19920730000300,BRD-1,300:(val1-7,val2-7);      19920730000360,UNI-1,60:(val1-8,val2-8);      ...   Aggregation to 15 minutes gives   BEGIN_DEVICE:       ...Lambert                      Informational                     [Page 24]RFC 1857                 Operational Statistics             October 1995   {       UNI-1,total:     [ifInOctet,      60,900,ifOutOctet,      60,900];       BRD-1,total:     [ifInNUcastPkts,300,900,ifOutNUcastPkts,300,900];       UNI-2,peak:      [ifInOctet,      60,900,ifOutOctet,      60,900];       BRD-2,peak:      [ifInNUcastPkts,300,900,ifOutNUcastPkts,300,900]   }       ...   where UNI-1 is the 15 minute total         BRD-1 is the 15 minute total         UNI-2 is the 1 minute peak     over 15 minute (peak = peak(1))         BRD-2 is the 5 minute peak     over 15 minute (peak = peak(1))   which gives   BEGIN_DATA:      19920730000900,UNI-1,900:(tot-val1,tot-val2);      19920730000900,BRD-1,900:(tot-val1,tot-val2);      19920730000900,UNI-2,900:(peak(1)-val1,peak(1)-val2);      19920730000900,BRD-2,900:(peak(1)-val1,peak(1)-val2);      19920730001800,UNI-1,900:(tot-val1,tot-val2);      19920730001800,BRD-1,900:(tot-val1,tot-val2);      19920730001800,UNI-2,900:(peak(1)-val1,peak(1)-val2);      19920730001800,BRD-2,900:(peak(1)-val1,peak(1)-val2);      ...   Next aggregation step to 1 hour generates:   BEGIN_DEVICE:       ...   {      UNI-1,total: [ifInOctet,  60,3600,ifOutOctet,      60,3600];      BRD-1,total: [ifInNUcastPkts,300,3600,ifOutNUcastPkts,300,3600];      UNI-2,peak:  [ifInOctet,  60,3600,ifOutOctet,      60,3600];      BRD-2,peak:  [ifInNUcastPkts,300, 900,ifOutNUcastPkts,300, 900];      UNI-3,peak:  [ifInOctet,     900,3600,ifOutOctet, 900,3600];      BRD-3,peak:  [ifInNUcastPkts,900,3600,ifOutNUcastPkts,900,3600]   }   where   UNI-1 is the one hour total   BRD-1 is the one hour total   UNI-2 is the  1 minute peak over 1 hour (peak of peak = peak(2))   BRD-2 is the  5 minute peak over 1 hour (peak of peak = peak(2))   UNI-3 is the 15 minute peak over 1 hour (peak = peak(1))   BRD-3 is the 15 minute peak over 1 hour (peak = peak(1))Lambert                      Informational                     [Page 25]RFC 1857                 Operational Statistics             October 1995   which gives   BEGIN_DATA:      19920730003600,UNI-1,3600:(tot-val1,tot-val2);      19920730003600,BRD-1,3600:(tot-val1,tot-val2);      19920730003600,UNI-2,3600:(peak(2)-val1,peak(2)-val2);      19920730003600,BRD-2,3600:(peak(2)-val1,peak(2)-val2);      19920730003600,UNI-3,3600:(peak(1)-val1,peak(1)-val2);      19920730003600,BRD-3,3600:(peak(1)-val1,peak(1)-val2);      19920730007200,UNI-1,3600:(tot-val1,tot-val2);      19920730007200,BRD-1,3600:(tot-val1,tot-val2);      19920730007200,UNI-2,3600:(peak(2)-val1,peak(2)-val2);      19920730007200,BRD-2,3600:(peak(2)-val1,peak(2)-val2);      19920730007200,UNI-3,3600:(peak(1)-val1,peak(1)-val2);      19920730007200,BRD-3,3600:(peak(1)-val1,peak(1)-val2);      ...   Finally aggregation step to 1 day generates:   BEGIN_DEVICE:      ...   {   UNI-1,total: [ifInOctet,      60,86400,ifOutOctet, 60,86400];   BRD-1,total: [ifInNUcastPkts, 300,86400,ifOutNUcastPkts, 300,86400];   UNI-2,peak:  [ifInOctet,      60,86400,ifOutOctet, 60,86400];   BRD-2,peak:  [ifInNUcastPkts, 300,  900,ifOutNUcastPkts, 300, 900];   UNI-3,peak:  [ifInOctet,      900,86400,ifOutOctet,  900,86400];   BRD-3,peak:  [ifInNUcastPkts, 900,86400,ifOutNUcastPkts, 900,86400];   UNI-4,peak:  [ifInOctet,      3600,86400,ifOutOctet, 3600,86400];   BRD-4,peak:  [ifInNUcastPkts,3600,86400,ifOutNUcastPkts,3600,86400]   }      ...   where   UNI-1 is the 24 hour total   BRD-1 is the 24 hour total   UNI-2 is the  1 minute peak over 24 hour       (peak of peak of peak = peak(3))   UNI-3 is the 15 minute peak over 24 hour (peak of peak = peak(2))   UNI-4 is the  1 hour peak over 24 hour (peak = peak(1))   BRD-2 is the  5 minute peak over 24 hour       (peak of peak of peak = peak(3))   BRD-3 is the 15 minute peak over 24 hour (peak of peak = peak(2))   BRD-4 is the  1 hour peak over 24 hour (peak = peak(1))   which givesLambert                      Informational                     [Page 26]RFC 1857                 Operational Statistics             October 1995   BEGIN_DATA:      19920730086400,UNI-1,86400:(tot-val1,tot-val2);      19920730086400,BRD-1,86400:(tot-val1,tot-val2);      19920730086400,UNI-2,86400:(peak(3)-val1,peak(3)-val2);      19920730086400,BRD-2,86400:(peak(3)-val1,peak(3)-val2);      19920730086400,UNI-3,86400:(peak(2)-val1,peak(2)-val2);      19920730086400,BRD-3,86400:(peak(2)-val1,peak(2)-val2);      19920730086400,UNI-4,86400:(peak(1)-val1,peak(1)-val2);      19920730086400,BRD-4,86400:(peak(1)-val1,peak(1)-val2);      19920730172800,UNI-1,86400:(tot-val1,tot-val2);      19920730172800,BRD-1,86400:(tot-val1,tot-val2);      19920730172800,UNI-2,86400:(peak(3)-val1,peak(3)-val2);      19920730172800,BRD-2,86400:(peak(3)-val1,peak(3)-val2);      19920730172800,UNI-3,86400:(peak(2)-val1,peak(2)-val2);      19920730172800,UNI-3,86400:(peak(2)-val1,peak(2)-val2);      19920730172800,UNI-4,86400:(peak(1)-val1,peak(1)-val2);      19920730172800,BRD-4,86400:(peak(1)-val1,peak(1)-val2);      ...Security Considerations   Security issues are discussed in Section 2.4.Author's Address   Michael H. Lambert   Pittsburgh Supercomputing Center   4400 Fifth Avenue   Pittsburgh, PA  15213   USA   Phone: +1 412 268-4960   Fax:  +1 412 268-8200   EMail: lambert@psc.eduLambert                      Informational                     [Page 27]

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?