home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_a_c / draft-ietf-applmib-wwwmib-02.txt < prev    next >
Text File  |  1997-03-27  |  103KB  |  3,402 lines

  1.  
  2.  
  3.  
  4. Internet-Draft                   WWW MIB                      March 1997
  5.  
  6.  
  7.              Definitions of Managed Objects for WWW Servers
  8.  
  9.                              March 26, 1997
  10.  
  11.                    <draft-ietf-applmib-wwwmib-02.txt>
  12.  
  13.                           Carl W. Kalbfleisch
  14.                               Verio, Inc.
  15.                              cwk@verio.net
  16.  
  17.                            Harrie Hazewinkel
  18.                    Joint Research Centre of the E.C.
  19.                         harrie.hazewinkel@jrc.it
  20.  
  21.                          Juergen Schoenwaelder
  22.                           University of Twente
  23.                          schoenw@cs.utwente.nl
  24.  
  25.  
  26.  
  27.  
  28.  
  29. Status of this Memo
  30.  
  31.    This document is an Internet-Draft.  Internet-Drafts are working
  32.    documents of the Internet Engineering Task Force (IETF), its areas,
  33.    and its working groups.  Note that other groups may also distribute
  34.    working documents as Internet-Drafts.
  35.  
  36.    Internet-Drafts are draft documents valid for a maximum of six months
  37.    and may be updated, replaced, or obsoleted by other documents at any
  38.    time.  It is inappropriate to use Internet- Drafts as reference
  39.    material or to cite them other than as ``work in progress.''
  40.  
  41.    To learn the current status of any Internet-Draft, please check the
  42.    ``1id-abstracts.txt'' listing contained in the Internet- Drafts
  43.    Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
  44.    munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
  45.    ftp.isi.edu (US West Coast).
  46.  
  47.    Distribution of this document is unlimited. Please send comments to
  48.    the Application MIB Working Group, <applmib@emi-summit.com>.
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. Expires September 1997                                          [Page 1]
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. Internet-Draft                   WWW MIB                      March 1997
  68.  
  69.  
  70. 1.  Abstract
  71.  
  72.    This memo defines an experimental portion of the Management
  73.    Information Base (MIB) for use with network management protocols in
  74.    the Internet Community. In particular it describes a set of managed
  75.    objects for World Wide Web (WWW) servers. These objects include
  76.    extensions to Network Services Monitoring MIB (NSM-MIB) [17],
  77.    extensions to the System Application MIB (SYSAPPL-MIB) [9], error
  78.    reporting and document storage information. Some portions of this
  79.    information are not yet defined and will be added to this document in
  80.    future revisions. These attributes are applicable to the HTTP
  81.    protocol of the WWW but may also be applicable to other information
  82.    retrieval protocols like FTP or NNTP.
  83.  
  84.  
  85. 2.  The SNMPv2 Network Management Framework
  86.  
  87.    The SNMP Network Management Framework presently consists of three
  88.    major components. They are:
  89.  
  90.    o    the SMI, described in RFC 1902 [1] - the mechanisms used for
  91.         describing and naming objects for the purpose of management.
  92.  
  93.    o    the MIB-II, STD 17, RFC 1213 [2] - the core set of managed
  94.         objects for the Internet suite of protocols.
  95.  
  96.    o    the protocol, RFC 1157 [3] and/or RFC 1905 [4], - the protocol
  97.         for accessing managed objects.
  98.  
  99.    The Framework permits new objects to be defined for the purpose of
  100.    experimentation and evaluation.
  101.  
  102.  
  103.  
  104. 2.1.  Object Definitions
  105.  
  106.    Managed objects are accessed via a virtual information store, termed
  107.    the Management Information Base or MIB. Objects in the MIB are
  108.    defined using the subset of Abstract Syntax Notation One (ASN.1)
  109.    defined in the SMI [1]. In particular, each object type is named by
  110.    an OBJECT IDENTIFIER, an administratively assigned name. The object
  111.    type together with an object instance serves to uniquely identify a
  112.    specific instantiation of the object. For human convenience, we often
  113.    use a textual string, termed the object descriptor, to refer to the
  114.    object type.
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122. Expires September 1997                                          [Page 2]
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130. Internet-Draft                   WWW MIB                      March 1997
  131.  
  132.  
  133. 3.  Notation
  134.  
  135.    This notation [## .. ##] delineates editorial text. This information
  136.    will either be removed in the final document or replaced with real
  137.    text at those points.
  138.  
  139.  
  140. 4.  A Note on Terminology
  141.  
  142.    This section defines the terminology used throughout this draft.
  143.  
  144.    o    The 'World Wide Web' (WWW) is the name of a world wide
  145.         information system which is based on the concept of documents
  146.         that can be linked together by embedding references to documents
  147.         located at local or remote locations. References to a document
  148.         are made using Uniform Resource Locators (URL) as defined in RFC
  149.         1738 [5].
  150.  
  151.    o    A 'WWW-site' is defined as a host in the Internet that embodies
  152.         the WWW.
  153.  
  154.    o    A 'document' is defined like a coherent piece of
  155.         information/data.  No assumptions are made about the content or
  156.         type.
  157.  
  158.    o    A 'Document Transport Protocol' (DTP) is defined as a generic
  159.         name for all protocols that are allowed to perform operations on
  160.         'documents' stored on WWW-sites.
  161.  
  162.    o    A 'Uniform Resource Locator' (URL) is defined as a formatted
  163.         string representation for a 'document' available via the
  164.         Internet.  The 'URL' maps onto a certain 'DTP' and 'WWW-site' of
  165.         where and how to retrieve a 'document'.  For the syntax and
  166.         semantics of the string representation is referred to RFC 1630
  167.         [6] and RFC 1738 [5]
  168.  
  169.    o    A 'request' is defined as a protocol operation which is targeted
  170.         to a 'document' and invokes an action on the target document.
  171.         The 'request type' specifies the action that should be performed
  172.         and a 'request' can have a document associated to it.
  173.  
  174.    o    A 'response' is defined as a protocol operation which is
  175.         returned as a result of a previous (and associated) request. The
  176.         'response status' indicates if the requested action was
  177.         successful or if errors occurred. A 'response' can have a
  178.         document associated to it.
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185. Expires September 1997                                          [Page 3]
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193. Internet-Draft                   WWW MIB                      March 1997
  194.  
  195.  
  196.    o    An 'application' is defined as one or more units of executable
  197.         code and other resources, installed on a single host system that
  198.         a manager may think of as a single object for management
  199.         purposes.
  200.  
  201.    o    A 'networked application' is defined as an application type
  202.         which is not necessarily installed an a single host, but makes
  203.         use of an underlying transport protocol in order to behave as a
  204.         single object in the eyes of an operator.
  205.  
  206.    o    A 'server' is defined as the networked application invoking the
  207.         DTP operations. A 'server' provides access facility to
  208.         'documents' and/or storage facility of 'documents'. The
  209.         'document' resides on locally accessible disks or in
  210.         applications processing the DTP operations.
  211.  
  212.    o    A 'client' is defined as the networked application invoking the
  213.         DTP operations. A 'client' issues the 'requests' and interprets
  214.         the 'responses'.
  215.  
  216.    o    A 'proxy' is defined as a networked application acting both as a
  217.         server and a client for the purpose of making request for other
  218.         clients. 'Requests' and 'responses' are passed by the 'proxy'
  219.         with possible mapping between different DTP's. The 'proxy
  220.         doesn't change the 'document' transferred.
  221.  
  222.    o    A 'caching proxy' is defined as a proxy with the capability of
  223.         locally storing 'responses' to associated 'requests' in order to
  224.         respond with the local stored 'response' to the associated
  225.         'request'.
  226.  
  227.    o    An 'entity' is defined as a 'server', a 'client', a 'proxy' or a
  228.         'caching proxy' which can be accessed by an unique transport
  229.         address.
  230.  
  231.  
  232. 5.  Introduction
  233.  
  234.    The World Wide Web (WWW) is a network of information, accessible via
  235.    a simple easy to use interface. The information is often presented in
  236.    HyperText and/or multi-media. The information is provided by servers
  237.    which are located all around the world and are linked to each other
  238.    via hyperlinks.
  239.  
  240.    The protocol these servers listen to is the Hypertext Transfer
  241.    Protocol performing the actual transfer of the information.  The
  242.    usability of the web depends largely on the performance of these
  243.  
  244.  
  245.  
  246.  
  247.  
  248. Expires September 1997                                          [Page 4]
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256. Internet-Draft                   WWW MIB                      March 1997
  257.  
  258.  
  259.    servers. WWW servers are typically monitored through log files. This
  260.    becomes a difficult task when a single organization is responsible
  261.    for a number of servers. Since many organizations currently use the
  262.    Internet Standard SNMP to manage their network devices, it is
  263.    desirable to treat these WWW servers as additional devices within
  264.    this framework. This will allow a single Network Management Station
  265.    (NMS) to automate the management of a number of WWW servers as well
  266.    as the entire enterprise. Defining a standard for this purpose allows
  267.    a single management application to manage a number of servers from a
  268.    variety of vendors.  Additionally, a formal definition of what has to
  269.    be managed and how to manage it tends to lead to integrated and
  270.    improved performance and fault management.
  271.  
  272.  
  273. 6.  WWW Entities
  274.  
  275.    The focus of this MIB is the management of WWW entities. These
  276.    entities are servers, clients and proxies which communicate with each
  277.    other using the HyperText transfer Protocol (HTTP). This is a
  278.    stateless protocol based on the Client/ Server paradigm. Therefore,
  279.    this MIB includes WWW Server, client and proxy role of the WWW
  280.    entity. The following section describe what is meant by server,
  281.    client and proxy entities.
  282.  
  283.    Due to the similarity of HTTP to other information retrieval
  284.    protocols, it is anticipated that this MIB may be directly useful to
  285.    the management of applications processing other types of protocols
  286.    such ftp, nntp, gopher and wais. An appendix is provided to describe
  287.    how such application of this MIB might be made to other protocols.
  288.  
  289.  
  290. 6.1.  WWW Server
  291.  
  292.    A WWW server is a proprietor of a general store of information. It
  293.    waits for a client to come with a request for information and then
  294.    returns the requested information to the client.
  295.  
  296.  
  297. 6.2.  WWW Client
  298.  
  299.    A WWW client, or also called a browser, is a application which can
  300.    request information from a server and present the returned
  301.    information in the appropriate format. Whenever, the client
  302.    application cannot display the proper format of the retrieved
  303.    information helper applications assist the WWW client with presenting
  304.    the information.
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311. Expires September 1997                                          [Page 5]
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319. Internet-Draft                   WWW MIB                      March 1997
  320.  
  321.  
  322. 6.3.  WWW Proxy
  323.  
  324.    Proxies are used to provide transformations of information passed
  325.    between systems/ applications. The proxies are inside the chain of
  326.    the client and the server handling the request for the operator.
  327.    That server is not necessarily a WWW server, but can also be an other
  328.    type of application providing information requested. Such an
  329.    application can be, for instance, a database which can be examined
  330.    with SQL. In this particular case the proxy transfers the HTTP-
  331.    request into SQL request and performs the other way around on the SQL
  332.    respond by transferring it into an HTTP-request. Another way of using
  333.    the proxy is to create some extra fire-wall whereby the proxy takes
  334.    care of security issues. Although, this is not a real proxy.
  335.  
  336.    To have useful management information about proxies the MIB
  337.    definition contains objects for outgoing and incoming of any
  338.    particular request or response. Derived information from these so
  339.    called low-level values are dependent on the use. For instance, if
  340.    request are transformed into database requests you can have
  341.    information on successful transformations. Whenever the proxy is used
  342.    inside the fire-wall you can see how many attempts of breaking the
  343.    fire-wall were made. This last one can mean there is someone trying
  344.    to break a way into your network.
  345.  
  346.  
  347. 6.4.  WWW Cached Proxy
  348.  
  349.    A special kind of proxies are the cached proxies. They are not always
  350.    requesting information from the server lying behind. The cache
  351.    contains already information made by earlier requests. The cached
  352.    proxy uses that information to return the appropriate information
  353.    without asking the real information provider.
  354.  
  355.    The useful network management information is here to know how many
  356.    requests were already inside the cache of the proxy. This can also be
  357.    explained as the so called 'hits/miss'-ratio. This ratio is not
  358.    contained explicitly by this MIB. Instead, the ratio can be
  359.    calculated by the two objects incoming requests and outgoing requests
  360.    or even by the responses.
  361.  
  362.    [## perhaps some additional attributes are also necessary to fully
  363.    cover proxy. ##]
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374. Expires September 1997                                          [Page 6]
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382. Internet-Draft                   WWW MIB                      March 1997
  383.  
  384.  
  385. 7.  Relationship to other Standards Efforts
  386.  
  387.    WWW servers are seen as a specific type of generic application as
  388.    well as a specific type of networked application. For this reason,
  389.    their management can be viewed either in terms of the operational
  390.    model of the SYSAPPL-MIB [9] or the service model of the NSM-MIB
  391.    [17]. Since organizations have members of their staff interested in
  392.    one and/or both of these models, this MIB is designed to address
  393.    viewing the WWW server from one and/or both models simultaneously.
  394.  
  395.    These attributes are intended to address the requirements specified
  396.    in the document "Applicability of Standards Track MIBs to Management
  397.    of World Wide Web Servers" [8].
  398.  
  399.  
  400. 7.1.  Relationship to NSM-MIB
  401.  
  402.    The Network Services Monitoring MIB [17] is defined as the base set
  403.    of attributes for managing network applications. The MIB relies on a
  404.    distinguished name to define what an instance of the applTable is. In
  405.    addition, it is not possible to learn from an independently developed
  406.    sub-agent which indexes correspond to which wwwEntities.  For these
  407.    reasons, no relationship is defined to NSM-MIB. Instead, this MIB
  408.    defines a base set of attributes for a service view of the WWW Server
  409.    and relates those attributes to the SYSAPPL-MIB framework.
  410.  
  411.  
  412. 7.2.  Relationship to SYSAPPL-MIB and APPL-MIB
  413.  
  414.    The SYSAPPL-MIB [9] defines attributes for management of applications
  415.    which can be realized without instrumenting an application. The APPL-
  416.    MIB [10] extends that framework to include additional attributes
  417.    which will require instrumentation. This MIB extends the framework
  418.    again with attributes specific to WWW.
  419.  
  420.  
  421. 7.3.  Document relation to sysApplInstall
  422.  
  423.    This MIB treats documents on the WWW server as packages installed on
  424.    the server. Any collection of documents can be defined as a package.
  425.    The wwwDocInstallPkg and wwwDocInstallElmt attributes provide details
  426.    of a document on the server.
  427.  
  428.    [## it has been noted that relationship to sysApplInstall may be
  429.    difficult, if not impossible, to implement on some platforms because
  430.    it may require root access to access the data repository for the
  431.    operating system. We should investigate the feasibility of
  432.  
  433.  
  434.  
  435.  
  436.  
  437. Expires September 1997                                          [Page 7]
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445. Internet-Draft                   WWW MIB                      March 1997
  446.  
  447.  
  448.    implementation. ##]
  449.  
  450.  
  451. 7.4.  Usage example for NSM-MIB to SYSAPPL-MIB relationship
  452.  
  453.    [## note that the relationship to NSM-MIB has been removed and that
  454.    the wwwEnity table is now indexed by an independent attribute.  This
  455.    relationship described below and defined in the application mib is
  456.    still necessary and useful to relate the service and implementation
  457.    views. We need to adjust the naming to remove NSM-MIB from this
  458.    portion of the text. ##]
  459.  
  460.    The nsmToSysApplElmtRunTable is defined in the APPL-MIB to relate
  461.    NSM-MIB and SYSAPPL-MIB. The relationship between services defined in
  462.    the NSM-MIB and the applications and elements implementing them in
  463.    the SYSAPPL-MIB/APPL-MIB framework depends on the implementation of
  464.    the software. The manager needs to know about this so that a
  465.    management application can understand the ramification of such things
  466.    that effect instances in the various tables.
  467.  
  468.    WWW servers supporting "virtual hosts" on a single machine may
  469.    implement the NSM-MIB and SYSAPPL-MIB components quite differently.
  470.    Two such implementations are Apache and Netscape.
  471.  
  472.    Apache implements a set of processes each capable of servicing
  473.    requests for any of the virtual domains configured for the host.  In
  474.    comparison, the Netscape server implements a set of processes for
  475.    each virtual domain.
  476.  
  477.    So if a machine were configured as the virtual domain servers for
  478.    www.a.com and www.b.com, then the following entries in NSM-MIB and
  479.    SYSAPPL-MIB would make sense:
  480.  
  481.    Apache
  482.  
  483.    applTable
  484.        1) www.a.com
  485.        2) www.b.com
  486.  
  487.    sysApplRunTable
  488.        1) httpd
  489.  
  490.    sysApplElmtRunTable
  491.        1.1-1.N (where N is max simultaneous requests)
  492.  
  493.    Netscape
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500. Expires September 1997                                          [Page 8]
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508. Internet-Draft                   WWW MIB                      March 1997
  509.  
  510.  
  511.    applTable
  512.        1) www.a.com
  513.        2) www.b.com
  514.  
  515.    sysApplRunTable
  516.        1) httpd
  517.        2) httpd
  518.  
  519.    sysApplElmtRunTable
  520.        1.1 - 1.N ( N is max simultaneous for www.a.com)
  521.        2.1 - 2.M ( M is max simultaneous for www.a.com)
  522.  
  523.    With the definition of the nsmToSysApplElmtRunTable, the
  524.    relationships between the applTable and sysApplRunElmtTable can be
  525.    defined.  If N and M are both fixed to 2, then the Apache and
  526.    Netscape examples above would have the following entries in the
  527.    nsmToSysApplElmtRunTable:
  528.  
  529.    NOTE:  Entries in the following tables are of the form:
  530.  
  531.          index) applIndex <-> sysApplRunIndex.sysAppRunElmtIndex
  532.  
  533.    Apache
  534.          nsmToSysApplElmtRunTable
  535.                  1) 1 <-> 1.1
  536.                  2) 1 <-> 1.2
  537.                  3) 2 <-> 1.1
  538.                  4) 2 <-> 1.2
  539.  
  540.    Netscape
  541.                  1) 1 <-> 1.1
  542.                  2) 1 <-> 1.2
  543.                  3) 2 <-> 2.1
  544.                  4) 2 <-> 2.2
  545.  
  546.    The management application would read this table.  It would determine
  547.    if non-unique sysApplRunIndex.sysAppRunElmtIndex occur for different
  548.    values of applIndex and if so, know that control of those entries
  549.    would also effect the other entries.
  550.  
  551.  
  552. 8.  Structure of the MIB
  553.  
  554.    This document defines a MIB for management of WWW servers.  The MIB
  555.    has the following portions:
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563. Expires September 1997                                          [Page 9]
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571. Internet-Draft                   WWW MIB                      March 1997
  572.  
  573.  
  574.    o    Extensions to NSM-MIB [17]
  575.  
  576.    o    Extensions to SYSAPPL-MIB [9] framework
  577.  
  578.    o    error reporting
  579.  
  580.    o    document storage and statistics
  581.  
  582.    o    relationships to other MIBs
  583.  
  584.  
  585. 8.1.  The systems group
  586.  
  587.    The System group consists of a table describing all the entities
  588.    operated by this host. The table contains not only basic network
  589.    management information for (potentially) multiple entities running on
  590.    a single host, but also information for all entities within virtual
  591.    domains of the host. The columnar objects in the table can be divided
  592.    into two main groups:
  593.  
  594.    1.   global administrative information of the entity, such as entity
  595.         contact person, and
  596.  
  597.    2.   network information, such as the transfer protocol.
  598.  
  599.  
  600. 8.2.  The Statistics group
  601.  
  602.    The statistics group provides network management information about
  603.    the traffic received or transmitted by an entity. This group contains
  604.    all network traffic related counters and consists of five tables:
  605.  
  606.    o    The wwwSummaryTable contains a set of network traffic related
  607.         counters. The table provides a summarization of the network
  608.         traffic which is also found in the request and response tables
  609.         as well as counters of discarded and unknown incoming traffic.
  610.         It is well recognized that certain variables are redundant with
  611.         respect to the request and response tables, but they are added
  612.         to provide an operator a quick network overview and reduce SNMP
  613.         network traffic.
  614.  
  615.    o    The wwwRequestInTable contains the set of detailed information
  616.         of incoming requests. Here every particular request type is
  617.         counted separately.
  618.  
  619.    o    The wwwRequestOutTable contains the set of detailed information
  620.         of outgoing requests. Here every particular request type is
  621.  
  622.  
  623.  
  624.  
  625.  
  626. Expires September 1997                                         [Page 10]
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634. Internet-Draft                   WWW MIB                      March 1997
  635.  
  636.  
  637.         counted separately.
  638.  
  639.    o    The wwwResponseInTable contains the set of detailed information
  640.         of incoming responses. Here every particular response type is
  641.         counted separately.
  642.  
  643.    o    The wwwResponseOutTable contains the set of detailed information
  644.         of outgoing responses. Here every particular response type is
  645.         counted separately.
  646.  
  647.  
  648. 8.3.  The Document group
  649.  
  650.    The document group contains the management information about the
  651.    accessed documents. The group consists of the following tables:
  652.  
  653.    o    The wwwDocNameTable provides a means for fast indexing to an
  654.         entry into the document table given the name of the document.
  655.  
  656.    o    The wwwDocTable defines the attributes maintained about a given
  657.         document. The statistics are defined based on the view of the
  658.         document from the service. The wwwDocInstallPkg and
  659.         wwwDocInstallElmt are provided to map to a file on the servers
  660.         disk and provide information via the SYSAPPL-MIB framework on
  661.         the specifics of the file.
  662.  
  663.    o    The wwwDocFilterTable is provided so that the manager can
  664.         configure which documents are stored into the other two tables.
  665.         The filtering is based on regular expressions [## need to define
  666.         reference ##]. This allows the manager to customize the
  667.         statistics that are gathered to the most relevant documents that
  668.         he is interested in.
  669.  
  670.  
  671. 8.4.  The Error group
  672.  
  673.    [## TBD ##]
  674.  
  675.  
  676. 8.5.  The Application group
  677.  
  678.    The application group defines those attributes which extend the
  679.    SYSAPPL-MIB and APPL-MIB framework for the WWW MIB. For each table in
  680.    the SYSAPPL-MIB, a table is defined utilizing the defined indexing
  681.    scheme to extend the table for WWW specific attributes.
  682.  
  683.    [## additional sections can be added here when we define attributes
  684.  
  685.  
  686.  
  687.  
  688.  
  689. Expires September 1997                                         [Page 11]
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697. Internet-Draft                   WWW MIB                      March 1997
  698.  
  699.  
  700.    within the skeleton tables ##]
  701.  
  702.  
  703. 8.6.  The Relation group
  704.  
  705.    This group of objects defines how this MIB relates to other MIBs.
  706.  
  707.  
  708. 9.  Definitions
  709.  
  710.    WWW-MIB DEFINITIONS ::= BEGIN
  711.  
  712.    IMPORTS
  713.        sysApplInstallPkgIndex,
  714.        sysApplInstallElmtIndex,
  715.        sysApplRunIndex,
  716.        sysApplPastRunIndex,
  717.        sysApplElmtRunIndex,
  718.        sysApplElmtPastRunIndex,
  719.        sysApplElmtRunInvocID,
  720.        sysApplElmtPastRunInvocID
  721.            FROM SYSAPPL-MIB
  722.  
  723.        ZeroBasedCounter32,
  724.        TimeFilter
  725.            FROM RMON2-MIB
  726.  
  727.        mib-2,
  728.        MODULE-IDENTITY,
  729.        OBJECT-TYPE,
  730.        Counter32,
  731.        Integer32,
  732.        Unsigned32
  733.            FROM SNMPv2-SMI
  734.  
  735.        TEXTUAL-CONVENTION,
  736.        DisplayString,
  737.        TimeStamp,
  738.        DateAndTime,
  739.        RowStatus
  740.            FROM SNMPv2-TC
  741.  
  742.        MODULE-COMPLIANCE,
  743.        OBJECT-GROUP
  744.            FROM SNMPv2-CONF;
  745.  
  746.    wwwMIB MODULE-IDENTITY
  747.  
  748.  
  749.  
  750.  
  751.  
  752. Expires September 1997                                         [Page 12]
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760. Internet-Draft                   WWW MIB                      March 1997
  761.  
  762.  
  763.        LAST-UPDATED "9703260000Z"
  764.        ORGANIZATION "Application MIB Working Group"
  765.        CONTACT-INFO
  766.            "        Carl W. Kalbfleisch
  767.  
  768.             Postal: Verio, Inc.
  769.                     1950 Stemmons Freeway
  770.                     Suite 2026 - INFOMART
  771.                     Dallas, TX 75207
  772.                     US
  773.  
  774.                Tel: +1 972 238-8303
  775.                Fax: +1 214 672-7275
  776.  
  777.             E-mail: cwk@verio.net
  778.  
  779.                     Harrie Hazewinkel
  780.  
  781.             Postal: MUSIQ/DESIRE/CEO Program
  782.                     Centre for Earth Observation
  783.                     Institute for Space Applications
  784.                     Joint Research Centre of the E.C.
  785.                     TP. 950
  786.                     Ispra 21020 (VA) Italy
  787.  
  788.                Tel: +39+(0)332+789384
  789.                Fax: +39+(0)332+785500
  790.  
  791.             E-mail: harrie.hazewinkel@jrc.it
  792.  
  793.                     Juergen Schoenwaelder
  794.  
  795.             Postal: Computer Science Department
  796.                     University of Twente
  797.                     P.O. Box 217, NL-7500 AE Enschede
  798.                     The Netherlands.
  799.  
  800.                Tel: +31-53-489-3678
  801.                Fax: +31-53-489-3247
  802.  
  803.             E-mail: schoenw@cs.utwente.nl"
  804.        DESCRIPTION
  805.            "The MIB module for WWW entities. The MIB is named WWW MIB
  806.             although it should be applicable to include a wide family
  807.             of 'Networked Information Retrieval' protocols such as http,
  808.             nntp, ftp, gopher and wais."
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815. Expires September 1997                                         [Page 13]
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823. Internet-Draft                   WWW MIB                      March 1997
  824.  
  825.  
  826.        REVISION "9703260000Z"
  827.        DESCRIPTION
  828.            "Removed wwwEntityProtocolVersion. Change sytax of
  829.             wwwEntityUpTime. Change index of wwwDocTable. Fix import
  830.             for mib-2. Change description of wwwEntityLastTime. Change
  831.             description for wwwEntityIndex. Change wwwEntityIndex to
  832.             Unsigned32. Change wwwDocInstallPkg and wwwDocInstallElmt
  833.             to Unsigned32 to align with change to SYSAPPL-MIB. Change
  834.             INDEX clause for wwwDocNameEntry to use IMPLIED. Removed
  835.             the SMICng include file. Removed the "Done List" appendix.
  836.             Replaced the protocol mappings section with a shorter
  837.             version. Removed the HTTP specific section from the main
  838.             text."
  839.  
  840.        REVISION "9701300000Z"
  841.        DESCRIPTION
  842.            "Removed wwwEntityAddress, wwwDocFirstAccessTimeStamp,
  843.             wwwDocInBytes and wwwDocInCount. Rename wwwDocOutBytes to
  844.             wwwDocBytes and wwwDocOutCount to wwwDocCount. Changed
  845.             description of wwwDocStatus. Add separate indexes for request
  846.             and response in and out tables."
  847.  
  848.        REVISION "9701080000Z"
  849.        DESCRIPTION
  850.            "Remove usage of applIndex. Split request/response tables."
  851.  
  852.        REVISION "9611190000Z"
  853.        DESCRIPTION
  854.            "Add skeleton tables for extending SYSAPPL-MIB framework
  855.             within the wwwAppl branch."
  856.  
  857.        REVISION "9609240000Z"
  858.        DESCRIPTION
  859.            "Update a number of descriptions to make MIB less www specific
  860.             and more general. Remove wwwEntityObjectID. Move wwwDocNamePkg
  861.             and wwwDocNameElmt to wwwDocInstallElmt and wwwDocInstallPkg
  862.             in wwwDocTable."
  863.  
  864.        REVISION "9609230000Z"
  865.        DESCRIPTION
  866.            "Update a number of descriptions to make MIB less www
  867.             specific and more general. Changed names of Header/Data
  868.             byte attributes to Control/Content byte attributes."
  869.  
  870.        ::= { mib-2 8080 }
  871.  
  872.    --
  873.  
  874.  
  875.  
  876.  
  877.  
  878. Expires September 1997                                         [Page 14]
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886. Internet-Draft                   WWW MIB                      March 1997
  887.  
  888.  
  889.    --  Object Identifiers for the www-MIB
  890.    --
  891.    wwwMIBObjects     OBJECT IDENTIFIER ::= { wwwMIB 1 }
  892.    wwwMIBConformance OBJECT IDENTIFIER ::= { wwwMIB 2 }
  893.    wwwMIBCompliances OBJECT IDENTIFIER ::= { wwwMIBConformance 1 }
  894.    wwwMIBGroups      OBJECT IDENTIFIER ::= { wwwMIBConformance 2 }
  895.  
  896.    --
  897.    -- Textual Conventions
  898.    --
  899.    WwwRequestType ::= TEXTUAL-CONVENTION
  900.        STATUS      current
  901.        DESCRIPTION
  902.            "The WwwRequestType describes the types of requests.
  903.             The value of this type is exactly the same textual
  904.             identification of request types used in the information
  905.             transport protocol.
  906.  
  907.             For the proper values is referred to the specific
  908.             protocol specification."
  909.        SYNTAX      DisplayString (SIZE (1..40))
  910.  
  911.  
  912.    WwwResponseType ::= TEXTUAL-CONVENTION
  913.        STATUS      current
  914.        DESCRIPTION
  915.            "The WwwResponseType defines the different response values
  916.             used by information transport protocols.
  917.             The value of this type are the 3-digit codes used in the
  918.             information transport protocol.
  919.  
  920.             For the proper values is referred to the specific
  921.             protocol specification."
  922.        SYNTAX      INTEGER (100..999)
  923.  
  924.    WwwEntityType ::= TEXTUAL-CONVENTION
  925.        STATUS      current
  926.        DESCRIPTION
  927.            "The type of the wwwEntity."
  928.        SYNTAX      INTEGER {
  929.                        wwwEntityTypeServer(1),
  930.                        wwwEntityTypeClient(2),
  931.                        wwwEntityTypeProxy(3),
  932.                        wwwEntityTypeCachingProxy(4),
  933.                        wwwEntityTypeOther(5)
  934.                    }
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941. Expires September 1997                                         [Page 15]
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949. Internet-Draft                   WWW MIB                      March 1997
  950.  
  951.  
  952.    WwwEntityOperStatus ::= TEXTUAL-CONVENTION
  953.        STATUS      current
  954.        DESCRIPTION
  955.            "The operational status of the wwwEntity. 'down'
  956.             indicates that the wwwEntity is not available.
  957.             'running' indicates that the wwwEntity is operational
  958.             and available. 'halted' indicates that the wwwEntity
  959.             is operational but not available.  'congested'
  960.             indicates that the wwwEntity is operational but no
  961.             additional inbound associations can be accommodated.
  962.             'restarting' indicates that the wwwEntity is currently
  963.             unavailable but is in the process of restarting and
  964.             will be available soon."
  965.        SYNTAX      INTEGER {
  966.                        down(1),
  967.                        running(2),
  968.                        halted(3),
  969.                        congested(4),
  970.                        restarting(5)
  971.                    }
  972.  
  973.    --
  974.    -- The following textual conventions are used for document
  975.    -- storage.
  976.    --
  977.    WwwDocType ::= TEXTUAL-CONVENTION
  978.        STATUS      current
  979.        DESCRIPTION
  980.            "This data type is used to describe the document type.
  981.             It differentiates between 'static' and 'dynamic'
  982.             documents. A document is said to be 'static' if subsequent
  983.             accesses of the same document cause the same data to
  984.             be sent to the requester. The document is not changed
  985.             during the processing of the request by the server and
  986.             transport towards the client. A document is said to be
  987.             'dynamic' if subsequent accesses of the file may produce
  988.             various response data depending on various input
  989.             parameters or run-time conditions."
  990.        SYNTAX      INTEGER {
  991.                        wwwDocStatic (1),
  992.                        wwwDocDynamic (2)
  993.                    }
  994.  
  995.    WwwDocName ::= TEXTUAL-CONVENTION
  996.        STATUS      current
  997.        DESCRIPTION
  998.            "The server relative name of a document. If the URL were
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004. Expires September 1997                                         [Page 16]
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012. Internet-Draft                   WWW MIB                      March 1997
  1013.  
  1014.  
  1015.             http://www.x.org/standards/search/search.cgi?string=test
  1016.             then the value of this textual convention would resolve
  1017.             to '/standards/search/search.cgi'."
  1018.        SYNTAX      DisplayString
  1019.  
  1020.    WwwDocIndex ::= TEXTUAL-CONVENTION
  1021.        STATUS      current
  1022.        DESCRIPTION
  1023.            "This data type is used to index documents. Index values
  1024.             are monotonically increasing from 1. Index values are
  1025.             not reused unless the value wraps. This means that if a
  1026.             documents entry in the table is deleted, then re-added in
  1027.             the document table because it is accessed again, then the
  1028.             document will have a new index value."
  1029.        SYNTAX      INTEGER (1..2147483647)
  1030.  
  1031.    --
  1032.    -- The www System Group
  1033.    --
  1034.    -- The www System group contains information about the www protocol
  1035.    -- entities.
  1036.    --
  1037.    wwwSystem OBJECT IDENTIFIER ::= { wwwMIBObjects 1 }
  1038.  
  1039.    wwwEntityTable OBJECT-TYPE
  1040.        SYNTAX      SEQUENCE OF WwwEntityEntry
  1041.        MAX-ACCESS  not-accessible
  1042.        STATUS      current
  1043.        DESCRIPTION
  1044.            "The table of the entities present on the system."
  1045.        ::= { wwwSystem 1 }
  1046.  
  1047.    wwwEntityEntry OBJECT-TYPE
  1048.        SYNTAX      WwwEntityEntry
  1049.        MAX-ACCESS  not-accessible
  1050.        STATUS      current
  1051.        DESCRIPTION
  1052.            "Details of a particular entity which can be a
  1053.             Server, a Client, a Proxy or a Caching-Proxy."
  1054.        INDEX       { wwwEntityIndex }
  1055.        ::= { wwwEntityTable 1 }
  1056.  
  1057.    WwwEntityEntry ::= SEQUENCE {
  1058.        wwwEntityIndex              Unsigned32,
  1059.        wwwEntityDescription        DisplayString,
  1060.        wwwEntityContact            DisplayString,
  1061.        wwwEntityProtocol           OBJECT IDENTIFIER,
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067. Expires September 1997                                         [Page 17]
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075. Internet-Draft                   WWW MIB                      March 1997
  1076.  
  1077.  
  1078.        wwwEntityName               DisplayString,
  1079.        wwwEntityType               WwwEntityType,
  1080.        wwwEntityUptime             TimeStamp,
  1081.        wwwEntityOperStatus         WwwEntityOperStatus,
  1082.        wwwEntityLastChange         TimeStamp
  1083.    }
  1084.  
  1085.    wwwEntityIndex OBJECT-TYPE
  1086.        SYNTAX      Unsigned32 (1..'ffffffff'h)
  1087.        MAX-ACCESS  not-accessible
  1088.        STATUS      current
  1089.        DESCRIPTION
  1090.            "An integer used for indexing purposes. Generally
  1091.             monotonically increasing from 1 as new entities
  1092.             are initialized.
  1093.  
  1094.             The value for each entity must remain constant
  1095.             from one re-initialization of the network management
  1096.             agent to the next re-initialization."
  1097.        ::= { wwwEntityEntry 1 }
  1098.  
  1099.    wwwEntityDescription OBJECT-TYPE
  1100.        SYNTAX      DisplayString
  1101.        MAX-ACCESS  read-only
  1102.        STATUS      current
  1103.        DESCRIPTION
  1104.            "Textual description of the entity.  This shall include
  1105.             at least the vendor and version number of the application.
  1106.             In a minimal case, this might be the Product Token (see RFC
  1107.             2086) for the application."
  1108.        ::= { wwwEntityEntry 2 }
  1109.  
  1110.    wwwEntityContact OBJECT-TYPE
  1111.        SYNTAX      DisplayString
  1112.        MAX-ACCESS  read-only
  1113.        STATUS      current
  1114.        DESCRIPTION
  1115.            "The textual identification of the contact person
  1116.             for this entity, together with information on how
  1117.             to contact this person.  For instance, this might
  1118.             be 'webmaster@domain.name'."
  1119.        ::= { wwwEntityEntry 3 }
  1120.  
  1121.    wwwEntityProtocol OBJECT-TYPE
  1122.        SYNTAX      OBJECT IDENTIFIER
  1123.        MAX-ACCESS  read-only
  1124.        STATUS      current
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130. Expires September 1997                                         [Page 18]
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138. Internet-Draft                   WWW MIB                      March 1997
  1139.  
  1140.  
  1141.        DESCRIPTION
  1142.            "An identification of the primary protocol in use by this
  1143.             entity. For Internet applications, the IANA maintains
  1144.             a registry of the OIDs which correspond to well-known
  1145.             applications.  If the application protocol is not listed
  1146.             in the registry, an OID value of the form {applTCPProtoID
  1147.             port} or {applUDProtoID port} are used for TCP-based and
  1148.             UDP-based protocols, respectively. In either case 'port'
  1149.             corresponds to the primary port number being used by the
  1150.             protocol."
  1151.        ::= { wwwEntityEntry 4 }
  1152.  
  1153.    wwwEntityName OBJECT-TYPE
  1154.        SYNTAX      DisplayString
  1155.        MAX-ACCESS  read-only
  1156.        STATUS      current
  1157.        DESCRIPTION
  1158.            "The fully qualified domain name by which this entity is
  1159.             known.  This may be different than applName since that
  1160.             value is only a textual name for the application."
  1161.        ::= { wwwEntityEntry 5 }
  1162.  
  1163.    wwwEntityType OBJECT-TYPE
  1164.        SYNTAX      WwwEntityType
  1165.        MAX-ACCESS  read-only
  1166.        STATUS      current
  1167.        DESCRIPTION
  1168.            "Identification of the role of the entity."
  1169.        ::= { wwwEntityEntry 6 }
  1170.  
  1171.    wwwEntityUptime OBJECT-TYPE
  1172.        SYNTAX      TimeStamp
  1173.        MAX-ACCESS  read-only
  1174.        STATUS      current
  1175.        DESCRIPTION
  1176.            "The value of sysUpTime at the time the wwwEntity
  1177.             was last initialized.  If the application was
  1178.             last initialized prior to the last initialization of the
  1179.             network management subsystem, then this object contains
  1180.             a zero value."
  1181.        ::= { wwwEntityEntry 7 }
  1182.  
  1183.    wwwEntityOperStatus OBJECT-TYPE
  1184.        SYNTAX      WwwEntityOperStatus
  1185.        MAX-ACCESS  read-only
  1186.        STATUS      current
  1187.        DESCRIPTION
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193. Expires September 1997                                         [Page 19]
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201. Internet-Draft                   WWW MIB                      March 1997
  1202.  
  1203.  
  1204.            "Indicates the operational status of the wwwEntity."
  1205.        ::= { wwwEntityEntry 8 }
  1206.  
  1207.    wwwEntityLastChange OBJECT-TYPE
  1208.        SYNTAX      TimeStamp
  1209.        MAX-ACCESS  read-only
  1210.        STATUS      current
  1211.        DESCRIPTION
  1212.            "The value of wwwEntityUpTime at the time the wwwEntity
  1213.             entered its current operational state.  If
  1214.             the current state was entered prior to the last
  1215.             initialization of the local network management subsystem,
  1216.             then this object contains a zero value."
  1217.        ::= { wwwEntityEntry 9 }
  1218.  
  1219.  
  1220.    -- The www Statistics Group
  1221.    --
  1222.    -- The www Statistics group contains information concerning the
  1223.    -- utilization of the www protocol entity.
  1224.  
  1225.    wwwStatistics OBJECT IDENTIFIER ::= { wwwMIBObjects 2 }
  1226.  
  1227.    --
  1228.    -- wwwSummaryTable
  1229.    --
  1230.    --
  1231.    wwwSummaryTable OBJECT-TYPE
  1232.        SYNTAX      SEQUENCE OF WwwSummaryEntry
  1233.        MAX-ACCESS  not-accessible
  1234.        STATUS      current
  1235.        DESCRIPTION
  1236.            "The table providing overview statistics for the
  1237.             entities on this system."
  1238.        ::= { wwwStatistics 1 }
  1239.  
  1240.    wwwSummaryEntry OBJECT-TYPE
  1241.        SYNTAX      WwwSummaryEntry
  1242.        MAX-ACCESS  not-accessible
  1243.        STATUS      current
  1244.        DESCRIPTION
  1245.            "Overview statistics for an individual entity."
  1246.        INDEX       { wwwEntityIndex }
  1247.        ::= { wwwSummaryTable 1 }
  1248.  
  1249.    WwwSummaryEntry ::= SEQUENCE {
  1250.        wwwSummaryInRequests        Counter32,
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256. Expires September 1997                                         [Page 20]
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264. Internet-Draft                   WWW MIB                      March 1997
  1265.  
  1266.  
  1267.        wwwSummaryOutRequests       Counter32,
  1268.        wwwSummaryRequestErrors     Counter32,
  1269.        wwwSummaryRequestDiscards   Counter32,
  1270.        wwwSummaryInResponses       Counter32,
  1271.        wwwSummaryOutResponses      Counter32,
  1272.        wwwSummaryResponseDiscards  Counter32,
  1273.        wwwSummaryInUnknowns        Counter32,
  1274.        wwwSummaryInControlBytes    Counter32,
  1275.        wwwSummaryInContentBytes    Counter32,
  1276.        wwwSummaryOutControlBytes   Counter32,
  1277.        wwwSummaryOutContentBytes   Counter32
  1278.    }
  1279.  
  1280.    wwwSummaryInRequests OBJECT-TYPE
  1281.        SYNTAX      Counter32
  1282.        MAX-ACCESS  read-only
  1283.        STATUS      current
  1284.        DESCRIPTION
  1285.            "The number of requests successfully received by and processed
  1286.             by this entity."
  1287.        ::= { wwwSummaryEntry 1 }
  1288.  
  1289.    wwwSummaryOutRequests OBJECT-TYPE
  1290.        SYNTAX      Counter32
  1291.        MAX-ACCESS  read-only
  1292.        STATUS      current
  1293.        DESCRIPTION
  1294.            "The number of requests generated by this entity."
  1295.        ::= { wwwSummaryEntry 2 }
  1296.  
  1297.    wwwSummaryRequestErrors OBJECT-TYPE
  1298.        SYNTAX      Counter32
  1299.        MAX-ACCESS  read-only
  1300.        STATUS      current
  1301.        DESCRIPTION
  1302.            "The number of requests containing errors and detected
  1303.             by this entity."
  1304.        ::= { wwwSummaryEntry 3 }
  1305.  
  1306.    wwwSummaryRequestDiscards OBJECT-TYPE
  1307.        SYNTAX      Counter32
  1308.        MAX-ACCESS  read-only
  1309.        STATUS      current
  1310.        DESCRIPTION
  1311.            "The number of requests discarded by this entity."
  1312.        ::= { wwwSummaryEntry 4 }
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319. Expires September 1997                                         [Page 21]
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327. Internet-Draft                   WWW MIB                      March 1997
  1328.  
  1329.  
  1330.    wwwSummaryInResponses OBJECT-TYPE
  1331.        SYNTAX      Counter32
  1332.        MAX-ACCESS  read-only
  1333.        STATUS      current
  1334.        DESCRIPTION
  1335.            "The number of responses successfully received and processed
  1336.             by this entity."
  1337.        ::= { wwwSummaryEntry 5 }
  1338.  
  1339.    wwwSummaryOutResponses OBJECT-TYPE
  1340.        SYNTAX      Counter32
  1341.        MAX-ACCESS  read-only
  1342.        STATUS      current
  1343.        DESCRIPTION
  1344.            "The number of responses generated by this entity."
  1345.        ::= { wwwSummaryEntry 6 }
  1346.  
  1347.    wwwSummaryResponseDiscards OBJECT-TYPE
  1348.        SYNTAX      Counter32
  1349.        MAX-ACCESS  read-only
  1350.        STATUS      current
  1351.        DESCRIPTION
  1352.            "The number of responses discarded by this entity."
  1353.        ::= { wwwSummaryEntry 7 }
  1354.  
  1355.    wwwSummaryInUnknowns OBJECT-TYPE
  1356.        SYNTAX      Counter32
  1357.        MAX-ACCESS  read-only
  1358.        STATUS      current
  1359.        DESCRIPTION
  1360.            "The number of unknown messages detected by this entity."
  1361.        ::= { wwwSummaryEntry 8 }
  1362.  
  1363.    wwwSummaryInControlBytes OBJECT-TYPE
  1364.        SYNTAX      Counter32
  1365.        MAX-ACCESS  read-only
  1366.        STATUS      current
  1367.        DESCRIPTION
  1368.            "The number of protocol control bytes received by this
  1369.             entity."
  1370.        ::= { wwwSummaryEntry 9 }
  1371.  
  1372.    wwwSummaryInContentBytes OBJECT-TYPE
  1373.        SYNTAX      Counter32
  1374.        MAX-ACCESS  read-only
  1375.        STATUS      current
  1376.        DESCRIPTION
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382. Expires September 1997                                         [Page 22]
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390. Internet-Draft                   WWW MIB                      March 1997
  1391.  
  1392.  
  1393.            "The number of protocol content bytes received by this
  1394.             entity."
  1395.        ::= { wwwSummaryEntry 10 }
  1396.  
  1397.    wwwSummaryOutControlBytes OBJECT-TYPE
  1398.        SYNTAX      Counter32
  1399.        MAX-ACCESS  read-only
  1400.        STATUS      current
  1401.        DESCRIPTION
  1402.            "The number of protocol control bytes generated by this
  1403.             entity."
  1404.        ::= { wwwSummaryEntry 11 }
  1405.  
  1406.    wwwSummaryOutContentBytes OBJECT-TYPE
  1407.        SYNTAX      Counter32
  1408.        MAX-ACCESS  read-only
  1409.        STATUS      current
  1410.        DESCRIPTION
  1411.            "The number of protocol content bytes generated by this
  1412.             entity."
  1413.        ::= { wwwSummaryEntry 12 }
  1414.  
  1415.    --
  1416.    -- wwwRequestTables
  1417.    --
  1418.    wwwRequestInTable OBJECT-TYPE
  1419.        SYNTAX      SEQUENCE OF WwwRequestInEntry
  1420.        MAX-ACCESS  not-accessible
  1421.        STATUS      current
  1422.        DESCRIPTION
  1423.            "The table providing detailed request statistics for the
  1424.             entities on this system."
  1425.        ::= { wwwStatistics 2 }
  1426.  
  1427.    wwwRequestInEntry OBJECT-TYPE
  1428.        SYNTAX      WwwRequestInEntry
  1429.        MAX-ACCESS  not-accessible
  1430.        STATUS      current
  1431.        DESCRIPTION
  1432.            "Request statistics for an individual entity."
  1433.        INDEX       { wwwEntityIndex, wwwRequestInIndex }
  1434.        ::= { wwwRequestInTable 1 }
  1435.  
  1436.    WwwRequestInEntry ::= SEQUENCE {
  1437.        wwwRequestInIndex           WwwRequestType,
  1438.        wwwRequestInCount           Counter32,
  1439.        wwwRequestInControlBytes    Counter32,
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445. Expires September 1997                                         [Page 23]
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453. Internet-Draft                   WWW MIB                      March 1997
  1454.  
  1455.  
  1456.        wwwRequestInContentBytes    Counter32,
  1457.        wwwRequestInLastTime        TimeStamp
  1458.    }
  1459.  
  1460.    wwwRequestInIndex OBJECT-TYPE
  1461.        SYNTAX      WwwRequestType
  1462.        MAX-ACCESS  not-accessible
  1463.        STATUS      current
  1464.        DESCRIPTION
  1465.            "The particular request type the statistics apply to."
  1466.        ::= { wwwRequestInEntry 1 }
  1467.  
  1468.    wwwRequestInCount OBJECT-TYPE
  1469.        SYNTAX      Counter32
  1470.        MAX-ACCESS  read-only
  1471.        STATUS      current
  1472.        DESCRIPTION
  1473.            "The number of requests of this type received by
  1474.             this entity."
  1475.        ::= { wwwRequestInEntry 2 }
  1476.  
  1477.    wwwRequestInControlBytes OBJECT-TYPE
  1478.        SYNTAX      Counter32
  1479.        MAX-ACCESS  read-only
  1480.        STATUS      current
  1481.        DESCRIPTION
  1482.            "The number of protocol control bytes of this type
  1483.             received by this entity."
  1484.        ::= { wwwRequestInEntry 3 }
  1485.  
  1486.    wwwRequestInContentBytes OBJECT-TYPE
  1487.        SYNTAX      Counter32
  1488.        MAX-ACCESS  read-only
  1489.        STATUS      current
  1490.        DESCRIPTION
  1491.            "The number of protocol content data bytes received
  1492.             with this type by this entity."
  1493.        ::= { wwwRequestInEntry 4 }
  1494.  
  1495.    wwwRequestInLastTime OBJECT-TYPE
  1496.        SYNTAX      TimeStamp
  1497.        MAX-ACCESS  read-only
  1498.        STATUS      current
  1499.        DESCRIPTION
  1500.            "The value of sysUpTime when the last byte of the last
  1501.             complete request of this type was received by this
  1502.             entity."
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508. Expires September 1997                                         [Page 24]
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516. Internet-Draft                   WWW MIB                      March 1997
  1517.  
  1518.  
  1519.        ::= { wwwRequestInEntry 5 }
  1520.  
  1521.    wwwRequestOutTable OBJECT-TYPE
  1522.        SYNTAX      SEQUENCE OF WwwRequestOutEntry
  1523.        MAX-ACCESS  not-accessible
  1524.        STATUS      current
  1525.        DESCRIPTION
  1526.            "The table providing detailed request statistics for the
  1527.             entities on this system."
  1528.        ::= { wwwStatistics 3 }
  1529.  
  1530.    wwwRequestOutEntry OBJECT-TYPE
  1531.        SYNTAX      WwwRequestOutEntry
  1532.        MAX-ACCESS  not-accessible
  1533.        STATUS      current
  1534.        DESCRIPTION
  1535.            "Request statistics for an individual entity."
  1536.        INDEX       { wwwEntityIndex, wwwRequestOutIndex }
  1537.        ::= { wwwRequestOutTable 1 }
  1538.  
  1539.    WwwRequestOutEntry ::= SEQUENCE {
  1540.        wwwRequestOutIndex          WwwRequestType,
  1541.        wwwRequestOutCount          Counter32,
  1542.        wwwRequestOutControlBytes   Counter32,
  1543.        wwwRequestOutContentBytes   Counter32,
  1544.        wwwRequestOutLastTime       TimeStamp
  1545.    }
  1546.  
  1547.    wwwRequestOutIndex OBJECT-TYPE
  1548.        SYNTAX      WwwRequestType
  1549.        MAX-ACCESS  not-accessible
  1550.        STATUS      current
  1551.        DESCRIPTION
  1552.            "The particular request type the statistics apply to."
  1553.        ::= { wwwRequestOutEntry 1 }
  1554.  
  1555.    wwwRequestOutCount OBJECT-TYPE
  1556.        SYNTAX      Counter32
  1557.        MAX-ACCESS  read-only
  1558.        STATUS      current
  1559.        DESCRIPTION
  1560.            "The number of requests of this type generated by this
  1561.             entity."
  1562.        ::= { wwwRequestOutEntry 2 }
  1563.  
  1564.    wwwRequestOutControlBytes OBJECT-TYPE
  1565.        SYNTAX      Counter32
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571. Expires September 1997                                         [Page 25]
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579. Internet-Draft                   WWW MIB                      March 1997
  1580.  
  1581.  
  1582.        MAX-ACCESS  read-only
  1583.        STATUS      current
  1584.        DESCRIPTION
  1585.            "The number of protocol control bytes of this type
  1586.             generated by this entity."
  1587.        ::= { wwwRequestOutEntry 3 }
  1588.  
  1589.    wwwRequestOutContentBytes OBJECT-TYPE
  1590.        SYNTAX      Counter32
  1591.        MAX-ACCESS  read-only
  1592.        STATUS      current
  1593.        DESCRIPTION
  1594.            "The number of protocol content bytes generated by
  1595.             this type of request by this entity."
  1596.        ::= { wwwRequestOutEntry 4 }
  1597.  
  1598.    wwwRequestOutLastTime OBJECT-TYPE
  1599.        SYNTAX      TimeStamp
  1600.        MAX-ACCESS  read-only
  1601.        STATUS      current
  1602.        DESCRIPTION
  1603.            "The value of sysUpTime when the first byte of the
  1604.             last request of this type was send by this entity."
  1605.        ::= { wwwRequestOutEntry 5 }
  1606.  
  1607.    --
  1608.    -- wwwResponseTables
  1609.    --
  1610.    wwwResponseInTable OBJECT-TYPE
  1611.        SYNTAX      SEQUENCE OF WwwResponseInEntry
  1612.        MAX-ACCESS  not-accessible
  1613.        STATUS      current
  1614.        DESCRIPTION
  1615.            "The table providing detailed response statistics for the
  1616.             entities on this system."
  1617.        ::= { wwwStatistics 4 }
  1618.  
  1619.    wwwResponseInEntry OBJECT-TYPE
  1620.        SYNTAX      WwwResponseInEntry
  1621.        MAX-ACCESS  not-accessible
  1622.        STATUS      current
  1623.        DESCRIPTION
  1624.            "Response statistics for an individual entity."
  1625.        INDEX       { wwwEntityIndex, wwwResponseInIndex }
  1626.        ::= { wwwResponseInTable 1 }
  1627.  
  1628.    WwwResponseInEntry ::= SEQUENCE {
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634. Expires September 1997                                         [Page 26]
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642. Internet-Draft                   WWW MIB                      March 1997
  1643.  
  1644.  
  1645.        wwwResponseInIndex          WwwResponseType,
  1646.        wwwResponseInCount          Counter32,
  1647.        wwwResponseInControlBytes   Counter32,
  1648.        wwwResponseInContentBytes   Counter32,
  1649.        wwwResponseInLastTime       TimeStamp
  1650.    }
  1651.  
  1652.    wwwResponseInIndex OBJECT-TYPE
  1653.        SYNTAX      WwwResponseType
  1654.        MAX-ACCESS  not-accessible
  1655.        STATUS      current
  1656.        DESCRIPTION
  1657.            "The particular response type the statistics apply to."
  1658.        ::= { wwwResponseInEntry 1 }
  1659.  
  1660.    wwwResponseInCount OBJECT-TYPE
  1661.        SYNTAX      Counter32
  1662.        MAX-ACCESS  read-only
  1663.        STATUS      current
  1664.        DESCRIPTION
  1665.            "The number of responses of this type received by this
  1666.             entity."
  1667.        ::= { wwwResponseInEntry 2 }
  1668.  
  1669.    wwwResponseInControlBytes OBJECT-TYPE
  1670.        SYNTAX      Counter32
  1671.        MAX-ACCESS  read-only
  1672.        STATUS      current
  1673.        DESCRIPTION
  1674.            "The number of protocol control bytes of this type
  1675.             received by this entity."
  1676.        ::= { wwwResponseInEntry 3 }
  1677.  
  1678.    wwwResponseInContentBytes OBJECT-TYPE
  1679.        SYNTAX      Counter32
  1680.        MAX-ACCESS  read-only
  1681.        STATUS      current
  1682.        DESCRIPTION
  1683.            "The number of protocol content bytes received
  1684.             by this type of response by this entity."
  1685.        ::= { wwwResponseInEntry 4 }
  1686.  
  1687.    wwwResponseInLastTime OBJECT-TYPE
  1688.        SYNTAX      TimeStamp
  1689.        MAX-ACCESS  read-only
  1690.        STATUS      current
  1691.        DESCRIPTION
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697. Expires September 1997                                         [Page 27]
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705. Internet-Draft                   WWW MIB                      March 1997
  1706.  
  1707.  
  1708.            "The value of sysUpTime when the last byte of the last
  1709.             complete response of this type was received by this
  1710.             entity."
  1711.        ::= { wwwResponseInEntry 5 }
  1712.  
  1713.    wwwResponseOutTable OBJECT-TYPE
  1714.        SYNTAX      SEQUENCE OF WwwResponseOutEntry
  1715.        MAX-ACCESS  not-accessible
  1716.        STATUS      current
  1717.        DESCRIPTION
  1718.            "The table providing detailed response statistics for the
  1719.             entities on this system."
  1720.        ::= { wwwStatistics 5 }
  1721.  
  1722.    wwwResponseOutEntry OBJECT-TYPE
  1723.        SYNTAX      WwwResponseOutEntry
  1724.        MAX-ACCESS  not-accessible
  1725.        STATUS      current
  1726.        DESCRIPTION
  1727.            "Response statistics for an individual entity."
  1728.        INDEX       { wwwEntityIndex, wwwResponseOutIndex }
  1729.        ::= { wwwResponseOutTable 1 }
  1730.  
  1731.    WwwResponseOutEntry ::= SEQUENCE {
  1732.        wwwResponseOutIndex         WwwResponseType,
  1733.        wwwResponseOutCount         Counter32,
  1734.        wwwResponseOutControlBytes  Counter32,
  1735.        wwwResponseOutContentBytes  Counter32,
  1736.        wwwResponseOutLastTime      TimeStamp
  1737.    }
  1738.  
  1739.    wwwResponseOutIndex OBJECT-TYPE
  1740.        SYNTAX      WwwResponseType
  1741.        MAX-ACCESS  not-accessible
  1742.        STATUS      current
  1743.        DESCRIPTION
  1744.            "The particular response type the statistics apply to."
  1745.        ::= { wwwResponseOutEntry 1 }
  1746.  
  1747.    wwwResponseOutCount OBJECT-TYPE
  1748.        SYNTAX      Counter32
  1749.        MAX-ACCESS  read-only
  1750.        STATUS      current
  1751.        DESCRIPTION
  1752.            "The number of responses of this type generated by this
  1753.             entity."
  1754.        ::= { wwwResponseOutEntry 2 }
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760. Expires September 1997                                         [Page 28]
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768. Internet-Draft                   WWW MIB                      March 1997
  1769.  
  1770.  
  1771.    wwwResponseOutControlBytes OBJECT-TYPE
  1772.        SYNTAX      Counter32
  1773.        MAX-ACCESS  read-only
  1774.        STATUS      current
  1775.        DESCRIPTION
  1776.            "The number of protocol control bytes of this type
  1777.             generated by this entity."
  1778.        ::= { wwwResponseOutEntry 3 }
  1779.  
  1780.    wwwResponseOutContentBytes OBJECT-TYPE
  1781.        SYNTAX      Counter32
  1782.        MAX-ACCESS  read-only
  1783.        STATUS      current
  1784.        DESCRIPTION
  1785.            "The number of protocol content bytes generated by this
  1786.             type of response by this entity."
  1787.        ::= { wwwResponseOutEntry 4 }
  1788.  
  1789.    wwwResponseOutLastTime OBJECT-TYPE
  1790.        SYNTAX      TimeStamp
  1791.        MAX-ACCESS  read-only
  1792.        STATUS      current
  1793.        DESCRIPTION
  1794.            "The value of sysUpTime when the first byte of the
  1795.             last response of this type was sent by this entity."
  1796.        ::= { wwwResponseOutEntry 5 }
  1797.  
  1798.    --
  1799.    --  wwwDocument
  1800.    --
  1801.    --  This portion of the MIB defines objects for the document store.
  1802.    --
  1803.    --  The document store is viewed from two perspectives:
  1804.    --
  1805.    --    -as seen from clients of the entity from a service perspective
  1806.    --    -as viewed by the collection of files in the filesystem
  1807.    --
  1808.    --  The first case is defined as a table of statistics as seen from
  1809.    --  the service perspective. This wwwDocTable is indexed by
  1810.    --  wwwEntityIndex and a unique value for that entity for each
  1811.    --  document. The entries in this table defines statistics and
  1812.    --  information from this service perspective.
  1813.    --
  1814.    --  The second case is defined using the sysApplInstallPkgTable and the
  1815.    --  sysApplInstallElmtTable. An entry in the sysApplInstallPkgTable can
  1816.    --  be defined for the entire collection of document resources the
  1817.    --  service provides, or any subset of those document resources. For
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823. Expires September 1997                                         [Page 29]
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831. Internet-Draft                   WWW MIB                      March 1997
  1832.  
  1833.  
  1834.    --  instance, an Internet service provider may configure a separate
  1835.    --  entry in the sysApplInstallPkgTable for each customer on a server
  1836.    --  supporting multiple virtual servers, for each user name of a
  1837.    --  domain, etc.
  1838.    --
  1839.    --  Entries in the sysApplInstallElmtTable correspond to each file in
  1840.    --  the filesystem which are mapped to entries in wwwDocTable. These
  1841.    --  entries in sysApplInstallElmtTable may be loaded by the agent when
  1842.    --  the file is first accessed, or be pre-loaded even with entries of
  1843.    --  files that have never been accessed by the service.
  1844.    --
  1845.    --  The wwwDocNameTable provides a mapping from the name of the
  1846.    --  document resource from the service perspective to the indices
  1847.    --  of the wwwDocTable, the sysApplInstallPkgTable and the
  1848.    --  sysApplInstallElmtTable.
  1849.    --
  1850.  
  1851.    wwwDocument OBJECT IDENTIFIER ::= { wwwMIBObjects 3 }
  1852.  
  1853.    --
  1854.    --  wwwDocNameTable
  1855.    --
  1856.  
  1857.    -- [## Note that SMI limits the max. number of elements in an
  1858.    --     object identifier to 128. This means that a wwwDocNameName is
  1859.    --     more or less limited to 100 characters. ##]
  1860.  
  1861.    wwwDocNameTable OBJECT-TYPE
  1862.        SYNTAX      SEQUENCE OF WwwDocNameEntry
  1863.        MAX-ACCESS  not-accessible
  1864.        STATUS      current
  1865.        DESCRIPTION
  1866.            "The table of document name to index mappings. This table is
  1867.             provided so that if the document name is known, the index
  1868.             into the wwwDocTable can be obtained without having to
  1869.             traverse the entire wwwDocTable. Entries are indexed by
  1870.             the URL path without any possible arguments.
  1871.  
  1872.             If the value of wwwEntityName.1 is www.a.org, then the
  1873.             wwwDocTable entry for http://www.a.org/foo/bar.html can be
  1874.             obtained by retrieving
  1875.      wwwDocNameIndex.1.13.47.102.111.111.47.98.97.114.46.104.116.109.108"
  1876.        ::= { wwwDocument 1 }
  1877.  
  1878.    wwwDocNameEntry OBJECT-TYPE
  1879.        SYNTAX      WwwDocNameEntry
  1880.        MAX-ACCESS  not-accessible
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886. Expires September 1997                                         [Page 30]
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894. Internet-Draft                   WWW MIB                      March 1997
  1895.  
  1896.  
  1897.        STATUS      current
  1898.        DESCRIPTION
  1899.            "An entry associated with a particular mapping
  1900.             in the wwwDocNameTable."
  1901.        INDEX       { wwwEntityIndex, IMPLIED wwwDocNameName }
  1902.        ::= { wwwDocNameTable 1 }
  1903.  
  1904.    WwwDocNameEntry ::= SEQUENCE {
  1905.        wwwDocNameName      WwwDocName,
  1906.        wwwDocNameIndex     WwwDocIndex
  1907.    }
  1908.  
  1909.    wwwDocNameName OBJECT-TYPE
  1910.        SYNTAX      WwwDocName
  1911.        MAX-ACCESS  not-accessible
  1912.        STATUS      current
  1913.        DESCRIPTION
  1914.            "Auxiliary object used along with wwwEntityIndex to uniquely
  1915.             identify a wwwDocNameEntry for a wwwEntityEntry. wwwEntityIndex
  1916.             is the table index value from the Network Services Monitoring
  1917.             MIB."
  1918.        ::= { wwwDocNameEntry 1 }
  1919.  
  1920.    wwwDocNameIndex OBJECT-TYPE
  1921.        SYNTAX      WwwDocIndex
  1922.        MAX-ACCESS  read-only
  1923.        STATUS      current
  1924.        DESCRIPTION
  1925.            "A value that can be used along with wwwEntityIndex to access
  1926.             the wwwDocNameName document information in the wwwDocTable."
  1927.        ::= { wwwDocNameEntry 2 }
  1928.  
  1929.    --
  1930.    --  wwwDocFilterTable
  1931.    --
  1932.    wwwDocFilterTable OBJECT-TYPE
  1933.        SYNTAX      SEQUENCE OF WwwDocFilterEntry
  1934.        MAX-ACCESS  not-accessible
  1935.        STATUS      current
  1936.        DESCRIPTION
  1937.            "This table is used to filter out entries that should not
  1938.             appear in the wwwDocNameTable. A document name is matched
  1939.             against the expressions listed in this table. A successful
  1940.             match will stop further processing of this entry so that this
  1941.             document name will not appear in the wwwDocNameTable."
  1942.        ::= { wwwDocument 2 }
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949. Expires September 1997                                         [Page 31]
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957. Internet-Draft                   WWW MIB                      March 1997
  1958.  
  1959.  
  1960.    wwwDocFilterEntry OBJECT-TYPE
  1961.        SYNTAX      WwwDocFilterEntry
  1962.        MAX-ACCESS  not-accessible
  1963.        STATUS      current
  1964.        DESCRIPTION
  1965.            "An entry that filters documents that match a specific regular
  1966.             expression."
  1967.        INDEX       { wwwEntityIndex, wwwDocFilterIndex }
  1968.        ::= { wwwDocFilterTable 1 }
  1969.  
  1970.    WwwDocFilterEntry ::= SEQUENCE {
  1971.        wwwDocFilterIndex   Integer32,
  1972.        wwwDocFilterRegexp  DisplayString,
  1973.        wwwDocFilterStatus  RowStatus
  1974.    }
  1975.  
  1976.    wwwDocFilterIndex OBJECT-TYPE
  1977.        SYNTAX      Integer32 (1..10000)
  1978.        MAX-ACCESS  not-accessible
  1979.        STATUS      current
  1980.        DESCRIPTION
  1981.            "An arbitrary integer used only for indexing purposes."
  1982.        ::= { wwwDocFilterEntry 1 }
  1983.  
  1984.    wwwDocFilterRegexp OBJECT-TYPE
  1985.        SYNTAX      DisplayString
  1986.        MAX-ACCESS  read-create
  1987.        STATUS      current
  1988.        DESCRIPTION
  1989.            "A regular expression that is matched against the document
  1990.             name. [## Definition of a regular expression missing. ##]"
  1991.        ::= { wwwDocFilterEntry 2 }
  1992.  
  1993.    wwwDocFilterStatus OBJECT-TYPE
  1994.        SYNTAX      RowStatus
  1995.        MAX-ACCESS  read-create
  1996.        STATUS      current
  1997.        DESCRIPTION
  1998.            "An object used to create and remove entries in the
  1999.             wwwDocFilterTable."
  2000.        ::= { wwwDocFilterEntry 3 }
  2001.  
  2002.    --
  2003.    --  wwwDocTable
  2004.    --
  2005.    wwwDocTable OBJECT-TYPE
  2006.        SYNTAX      SEQUENCE OF WwwDocEntry
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012. Expires September 1997                                         [Page 32]
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020. Internet-Draft                   WWW MIB                      March 1997
  2021.  
  2022.  
  2023.        MAX-ACCESS  not-accessible
  2024.        STATUS      current
  2025.        DESCRIPTION
  2026.            "The table of documents accessible from any entity configured
  2027.             in the wwwEntityTable. The agent minimally adds entries to
  2028.             this table to correspond with documents that have been
  2029.             accessed. It may choose to add entries for documents which
  2030.             have not yet been accessed as well."
  2031.        ::= { wwwDocument 3 }
  2032.  
  2033.    wwwDocEntry OBJECT-TYPE
  2034.        SYNTAX      WwwDocEntry
  2035.        MAX-ACCESS  not-accessible
  2036.        STATUS      current
  2037.        DESCRIPTION
  2038.            "An entry associated with a particular mapping in the
  2039.             wwwDocTable."
  2040.        INDEX       { wwwEntityIndex, wwwDocTimeMark, wwwDocNameIndex }
  2041.        ::= { wwwDocTable 1 }
  2042.  
  2043.    WwwDocEntry ::= SEQUENCE {
  2044.        wwwDocTimeMark                  TimeFilter,
  2045.        wwwDocInstallPkg                Unsigned32,
  2046.        wwwDocInstallElmt               Unsigned32,
  2047.        wwwDocName                      WwwDocName,
  2048.        wwwDocType                      WwwDocType,
  2049.        wwwDocLastAccessTimeStamp       DateAndTime,
  2050.        wwwDocLastAccessResponseType    WwwResponseType,
  2051.        wwwDocBytes                     ZeroBasedCounter32,
  2052.        wwwDocCount                     ZeroBasedCounter32,
  2053.        wwwDocSpecific                  OBJECT IDENTIFIER,
  2054.        wwwDocStatus                    RowStatus
  2055.    }
  2056.  
  2057.    wwwDocTimeMark OBJECT-TYPE
  2058.        SYNTAX      TimeFilter
  2059.        MAX-ACCESS  not-accessible
  2060.        STATUS      current
  2061.        DESCRIPTION
  2062.            "A TimeFilter for this entry by which the real accesses
  2063.             are counted between two sequential retrievals of this table.
  2064.             The TimeFilter is a textual convention in RMON-2 (RFC 2021).
  2065.             For the appropriate behaviour is referred to that MIB.
  2066.             The values during startup time are exactly the same
  2067.             during the last actions of the HTTP-server before the
  2068.             server went down.
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075. Expires September 1997                                         [Page 33]
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083. Internet-Draft                   WWW MIB                      March 1997
  2084.  
  2085.  
  2086.             [## we do not actually want to purge
  2087.             this table when sysUptime resets.  We need to consider
  2088.             whether this is still an acceptable use of TimeFilter.
  2089.             The reasoning is that we want these attributes to be
  2090.             maintained across restarts of the http software, the
  2091.             management software and the host computer.  In other words,
  2092.             we want the data in the table to be persistent. At the
  2093.             same time, since the table is likely very large, we want
  2094.             the ability to read the updates since a given time. I would
  2095.             prefer the following.  Rather than purging the table when
  2096.             sysUptime is zero (wrap or restart), return all entries in
  2097.             the table.  For instance wwwDocName.x.y.0 would return
  2098.             all documents for all valid values of x and y. ##]"
  2099.        ::= { wwwDocEntry 1 }
  2100.  
  2101.    wwwDocInstallPkg OBJECT-TYPE
  2102.        SYNTAX      Unsigned32 (0..'ffffffff'h)
  2103.        MAX-ACCESS  read-only
  2104.        STATUS      current
  2105.        DESCRIPTION
  2106.            "This value can be used to index into the
  2107.             sysApplInstallPkgTable which defines the documents for this
  2108.             wwwEntity. Entries in the sysApplInstallPkgTable can be
  2109.             allocated so that the documents that the web server provides
  2110.             are viewed as an installed package. There might be a single
  2111.             package for the entire server, a package for each virtual
  2112.             host on the server, or entries for each user. For instance,
  2113.             the documents that make up www.a.com could be viewed as a
  2114.             package. Additionally, users whose pages show up as
  2115.             www.a.com/~user could be separate packages or part of the
  2116.             main package. If there is no file on the filesystem which
  2117.             corresponds to this URL (for instance it is handled
  2118.             internally to the web server) and there is no corresponding
  2119.             entry in the sysApplInstallPkgTable, then the value of this
  2120.             object is 0."
  2121.        ::= { wwwDocEntry 2 }
  2122.  
  2123.    wwwDocInstallElmt OBJECT-TYPE
  2124.        SYNTAX      Unsigned32 (0..'ffffffff'h)
  2125.        MAX-ACCESS  read-only
  2126.        STATUS      current
  2127.        DESCRIPTION
  2128.            "This value can be used along with the corresponding value for
  2129.             wwwDocNamePkg to index into the sysApplInstallElmtTable to
  2130.             find specific information about the representation of this
  2131.             document on the fileservers disk. The sysApplInstallPkgTable
  2132.             should contain an entry for every document, file, and script
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138. Expires September 1997                                         [Page 34]
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146. Internet-Draft                   WWW MIB                      March 1997
  2147.  
  2148.  
  2149.             utilized by the web server, even if those entries correspond
  2150.             to items that have never been accessed. This means that there
  2151.             may be items in the sysApplInstallElmt tables that are not
  2152.             referenced from this table. If there is no corresponding file
  2153.             on the fileserver, then the value of this object is 0. This
  2154.             can occur if the URL is handled internally to the web server,
  2155.             or if all accesses to the URL indicate a failed requests such
  2156.             as document not found."
  2157.        ::= { wwwDocEntry 3 }
  2158.  
  2159.    wwwDocName OBJECT-TYPE
  2160.        SYNTAX      WwwDocName
  2161.        MAX-ACCESS  read-only
  2162.        STATUS      current
  2163.        DESCRIPTION
  2164.            "The name of this document relative to the www entity
  2165.             name as seen from the web. For instance if the www
  2166.             entity name is www.a.com and this file is accessible
  2167.             on the web as http://www.a.com/foo.html, then the
  2168.             value of this object would be '/foo.html'."
  2169.        ::= { wwwDocEntry 4 }
  2170.  
  2171.    wwwDocType OBJECT-TYPE
  2172.        SYNTAX      WwwDocType
  2173.        MAX-ACCESS  read-only
  2174.        STATUS      current
  2175.        DESCRIPTION
  2176.            "Indicates the type of the document. If the document is 'static',
  2177.             then the related sysApplInstallElmtSize refers to the size
  2178.             that is transmitted when this document is requested. If the
  2179.             document is 'dynamic', then the related
  2180.             sysApplInstallElmtSize is 0 and the amount of data
  2181.             transmitted on access is not known, but understood to be
  2182.             variable."
  2183.        ::= { wwwDocEntry 5 }
  2184.  
  2185.    wwwDocLastAccessTimeStamp OBJECT-TYPE
  2186.        SYNTAX      DateAndTime
  2187.        MAX-ACCESS  read-only
  2188.        STATUS      current
  2189.        DESCRIPTION
  2190.            "The date and time that this document was last accessed."
  2191.        ::= { wwwDocEntry 6 }
  2192.  
  2193.    wwwDocLastAccessResponseType OBJECT-TYPE
  2194.        SYNTAX      WwwResponseType
  2195.        MAX-ACCESS  read-only
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201. Expires September 1997                                         [Page 35]
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209. Internet-Draft                   WWW MIB                      March 1997
  2210.  
  2211.  
  2212.        STATUS      current
  2213.        DESCRIPTION
  2214.            "The protocol response type which was sent to the client
  2215.             the last time this document was accessed."
  2216.        ::= { wwwDocEntry 7 }
  2217.  
  2218.    wwwDocBytes OBJECT-TYPE
  2219.        SYNTAX      ZeroBasedCounter32
  2220.        MAX-ACCESS  read-only
  2221.        STATUS      current
  2222.        DESCRIPTION
  2223.            "The number of content bytes while transmitting this document."
  2224.        ::= { wwwDocEntry 8 }
  2225.  
  2226.    wwwDocCount OBJECT-TYPE
  2227.        SYNTAX      ZeroBasedCounter32
  2228.        MAX-ACCESS  read-only
  2229.        STATUS      current
  2230.        DESCRIPTION
  2231.            "The number of times this document has been transmitted."
  2232.        ::= { wwwDocEntry 9 }
  2233.  
  2234.    wwwDocSpecific OBJECT-TYPE
  2235.        SYNTAX      OBJECT IDENTIFIER
  2236.        MAX-ACCESS  read-only
  2237.        STATUS      current
  2238.        DESCRIPTION
  2239.            "A reference to MIB definitions specific to the particular
  2240.             document being realized by this entry.  For example, if this
  2241.             entry corresponds to a CGI based URL, then this value might
  2242.             refer to a table specific to the usage of that URL with
  2243.             various parameter combinations. If this information is not
  2244.             present, its value should be set to the OBJECT IDENTIFIER
  2245.             { 0 0 }, which is a syntactically valid object identifier,
  2246.             and any conformant implementation of ASN.1 and BER must be
  2247.             able to generate and recognize this value. Agents that do
  2248.             not support any extensions return { 0 0 } for all entries
  2249.             in this table."
  2250.        ::= { wwwDocEntry 10 }
  2251.  
  2252.    wwwDocStatus OBJECT-TYPE
  2253.        SYNTAX      RowStatus
  2254.        MAX-ACCESS  read-write
  2255.        STATUS      current
  2256.        DESCRIPTION
  2257.            "The status of this row.  Rows are added to this table by the
  2258.             agent, normally when a resource is first requested. However,
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264. Expires September 1997                                         [Page 36]
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272. Internet-Draft                   WWW MIB                      March 1997
  2273.  
  2274.  
  2275.             the agent may choose to populate the table before the
  2276.             document is accessed. In this case, the value of this
  2277.             attribute will be 'notInService'. Writing 'destroy' to this
  2278.             object removes this entry from the wwwDocTable as well as
  2279.             removing the associated entry in the wwwDocNameTable. No
  2280.             other value is supported."
  2281.        ::= { wwwDocEntry 11 }
  2282.  
  2283.    --
  2284.    --  wwwError
  2285.    --
  2286.    --  Objects which define error reporting conditions
  2287.    --
  2288.    wwwError OBJECT IDENTIFIER ::= { wwwMIBObjects 4 }
  2289.  
  2290.    --
  2291.    --  wwwAppl
  2292.    --
  2293.    --  Objects which extend SYSAPPL-MIB/APPL-MIB framework
  2294.    --
  2295.    wwwAppl            OBJECT IDENTIFIER ::= { wwwMIBObjects 5 }
  2296.    wwwApplInstalled   OBJECT IDENTIFIER ::= { wwwAppl 1 }
  2297.    wwwApplRun         OBJECT IDENTIFIER ::= { wwwAppl 2 }
  2298.  
  2299.    --
  2300.    --  wwwApplInstallPkgTable
  2301.    --
  2302.    wwwApplInstallPkgTable OBJECT-TYPE
  2303.        SYNTAX      SEQUENCE OF WwwApplInstallPkgEntry
  2304.        MAX-ACCESS  not-accessible
  2305.        STATUS      current
  2306.        DESCRIPTION
  2307.            "The table listing the www software application packages
  2308.             installed on a host computer. In order to appear in
  2309.             this table, it may be necessary for the application
  2310.             to be installed using some type of software
  2311.             installation mechanism or global registry so that its
  2312.             existence can be detected by the agent implementation.
  2313.  
  2314.             This table extends the sysApplInstallPkgTable of the
  2315.             SYSAPPL-MIB/APPL-MIB framework with attributes specific
  2316.             to www applications."
  2317.        ::= { wwwApplInstalled 1 }
  2318.  
  2319.    wwwApplInstallPkgEntry OBJECT-TYPE
  2320.        SYNTAX      WwwApplInstallPkgEntry
  2321.        MAX-ACCESS  not-accessible
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327. Expires September 1997                                         [Page 37]
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335. Internet-Draft                   WWW MIB                      March 1997
  2336.  
  2337.  
  2338.        STATUS      current
  2339.        DESCRIPTION
  2340.            "The logical row describing an installed www application
  2341.             package."
  2342.        INDEX       { sysApplInstallPkgIndex }
  2343.        ::= { wwwApplInstallPkgTable 1 }
  2344.  
  2345.    WwwApplInstallPkgEntry ::= SEQUENCE {
  2346.        wwwApplInstallPkgBogus      Integer32
  2347.    }
  2348.  
  2349.    wwwApplInstallPkgBogus OBJECT-TYPE
  2350.        SYNTAX      Integer32
  2351.        MAX-ACCESS  read-only
  2352.        STATUS      current
  2353.        DESCRIPTION
  2354.            "A place holder to satisfy the MIB compiler."
  2355.        ::= { wwwApplInstallPkgEntry 1 }
  2356.  
  2357.    --
  2358.    -- wwwApplInstallElmtTable
  2359.    --
  2360.    wwwApplInstallElmtTable OBJECT-TYPE
  2361.        SYNTAX      SEQUENCE OF WwwApplInstallElmtEntry
  2362.        MAX-ACCESS  not-accessible
  2363.        STATUS      current
  2364.        DESCRIPTION
  2365.            "This table details the individual application package
  2366.             elements (files and executables) which comprise the
  2367.             www applications defined in the wwwApplInstallPkgTable.
  2368.  
  2369.             Table entries are indexed by sysApplInstallPkgIndex,
  2370.             sysApplInstallElmtIndex to facilitate retrieval of
  2371.             all elements associated with a particular installed
  2372.             application package.
  2373.  
  2374.             This table extends the sysApplInstallElmtTable of the
  2375.             SYSAPPL-MIB/APPL-MIB framework with attributes specific
  2376.             to www applications."
  2377.        ::= { wwwApplInstalled 2 }
  2378.  
  2379.    wwwApplInstallElmtEntry OBJECT-TYPE
  2380.        SYNTAX      WwwApplInstallElmtEntry
  2381.        MAX-ACCESS  not-accessible
  2382.        STATUS      current
  2383.        DESCRIPTION
  2384.            "The logical row describing an element of an installed
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390. Expires September 1997                                         [Page 38]
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398. Internet-Draft                   WWW MIB                      March 1997
  2399.  
  2400.  
  2401.             www application. The element may be an executable or
  2402.             non-executable file."
  2403.        INDEX       { sysApplInstallPkgIndex, sysApplInstallElmtIndex }
  2404.        ::= { wwwApplInstallElmtTable 1 }
  2405.  
  2406.    WwwApplInstallElmtEntry ::= SEQUENCE {
  2407.        wwwApplInstallElmtBogus     Integer32
  2408.    }
  2409.  
  2410.    wwwApplInstallElmtBogus OBJECT-TYPE
  2411.        SYNTAX      Integer32
  2412.        MAX-ACCESS  read-only
  2413.        STATUS      current
  2414.        DESCRIPTION
  2415.            "A place holder to satisfy the MIB compiler."
  2416.        ::= { wwwApplInstallElmtEntry 1 }
  2417.  
  2418.    --
  2419.    -- wwwApplRunTable
  2420.    --
  2421.    wwwApplRunTable OBJECT-TYPE
  2422.        SYNTAX      SEQUENCE OF WwwApplRunEntry
  2423.        MAX-ACCESS  not-accessible
  2424.        STATUS      current
  2425.        DESCRIPTION
  2426.            "The table describes the www applications which are
  2427.             executing on the host.  Each time an application is
  2428.             invoked, an entry is created in this table. When an
  2429.             application ends, the entry is removed from this table and
  2430.             placed in the wwwApplPastRunTable. Note that the
  2431.             corresponding entry in sysApplRunTable is moved to
  2432.             sysApplPastRunTable at the same time.
  2433.  
  2434.             The table is indexed by sysApplInstallPkgIndex,
  2435.             sysApplRunIndex to enable managers to easily locate all
  2436.             invocations of a particular application package.
  2437.  
  2438.             This table extends the sysApplRunTable of the
  2439.             SYSAPPL-MIB/APPL-MIB framework with attributes specific
  2440.             to www applications."
  2441.        ::= { wwwApplRun 1 }
  2442.  
  2443.    wwwApplRunEntry OBJECT-TYPE
  2444.        SYNTAX      WwwApplRunEntry
  2445.        MAX-ACCESS  not-accessible
  2446.        STATUS      current
  2447.        DESCRIPTION
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453. Expires September 1997                                         [Page 39]
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461. Internet-Draft                   WWW MIB                      March 1997
  2462.  
  2463.  
  2464.            "The logical row describing a www application which is
  2465.             currently running on this host."
  2466.        INDEX       { sysApplInstallPkgIndex, sysApplRunIndex }
  2467.        ::= { wwwApplRunTable 1 }
  2468.  
  2469.    WwwApplRunEntry ::= SEQUENCE {
  2470.        wwwApplRunBogus     Integer32
  2471.    }
  2472.  
  2473.    wwwApplRunBogus OBJECT-TYPE
  2474.        SYNTAX      Integer32
  2475.        MAX-ACCESS  read-only
  2476.        STATUS      current
  2477.        DESCRIPTION
  2478.            "A place holder to satisfy the MIB compiler."
  2479.        ::= { wwwApplRunEntry 1 }
  2480.  
  2481.    --
  2482.    -- wwwApplPastRunTable
  2483.    --
  2484.    wwwApplPastRunTable OBJECT-TYPE
  2485.        SYNTAX      SEQUENCE OF WwwApplPastRunEntry
  2486.        MAX-ACCESS  not-accessible
  2487.        STATUS      current
  2488.        DESCRIPTION
  2489.            "A history of the www applications that have previously run
  2490.             on the host computer.  An entry is moved to this table
  2491.             from the wwwApplRunTable when the invoked application
  2492.             represented by the entry ceases to be running.
  2493.  
  2494.             Entries remain in this table until they are aged out when
  2495.             either the table size reaches a maximum as determined by
  2496.             the sysApplPastRunMaxRows, or when an entry has aged to
  2497.             exceed a time limit as set by sysApplPastRunTblTimeLimit.
  2498.  
  2499.             Entries in this table are indexed by sysApplInstallPkgIndex,
  2500.             sysApplPastRunIndex to facilitate retrieval of all past
  2501.             run invocations of a particular installed application.
  2502.  
  2503.             This table extends the sysApplPastRunTable of the
  2504.             SYSAPPL-MIB/APPL-MIB framework with attributes specific
  2505.             to www applications."
  2506.        ::= { wwwApplRun 2 }
  2507.  
  2508.    wwwApplPastRunEntry OBJECT-TYPE
  2509.        SYNTAX      WwwApplPastRunEntry
  2510.        MAX-ACCESS  not-accessible
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516. Expires September 1997                                         [Page 40]
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524. Internet-Draft                   WWW MIB                      March 1997
  2525.  
  2526.  
  2527.        STATUS      current
  2528.        DESCRIPTION
  2529.            "The logical row describing an invocation of a www
  2530.             application which was previously run and has terminated.
  2531.             The entry is basically copied from the wwwApplRunTable
  2532.             when the application instance terminates.  Hence, the
  2533.             entry's value for sysApplPastRunIndex is the same as its
  2534.             value was for sysApplRunIndex."
  2535.        INDEX       { sysApplInstallPkgIndex, sysApplPastRunIndex }
  2536.        ::= { wwwApplPastRunTable 1 }
  2537.  
  2538.    WwwApplPastRunEntry ::= SEQUENCE {
  2539.        wwwApplPastRunBogus Integer32
  2540.    }
  2541.  
  2542.    wwwApplPastRunBogus OBJECT-TYPE
  2543.        SYNTAX      Integer32
  2544.        MAX-ACCESS  read-only
  2545.        STATUS      current
  2546.        DESCRIPTION
  2547.            "A place holder to satisfy the MIB compiler."
  2548.        ::= { wwwApplPastRunEntry 1 }
  2549.  
  2550.    --
  2551.    -- wwwApplElmtRunTable
  2552.    --
  2553.    wwwApplElmtRunTable OBJECT-TYPE
  2554.        SYNTAX      SEQUENCE OF WwwApplElmtRunEntry
  2555.        MAX-ACCESS  not-accessible
  2556.        STATUS      current
  2557.        DESCRIPTION
  2558.            "The table describes the processes which are
  2559.             currently executing on the host system which are
  2560.             associated with an invoked www application.
  2561.  
  2562.             The table is indexed by sysApplElmtRunInvocID,
  2563.             sysApplElmtRunIndex to make it easy to locate all running
  2564.             elements of a particular invoked application.
  2565.  
  2566.             This table extends the sysApplElmtRunTable of the
  2567.             SYSAPPL-MIB/APPL-MIB framework with attributes specific
  2568.             to www applications."
  2569.        ::= { wwwApplRun 3 }
  2570.  
  2571.    wwwApplElmtRunEntry OBJECT-TYPE
  2572.        SYNTAX      WwwApplElmtRunEntry
  2573.        MAX-ACCESS  not-accessible
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579. Expires September 1997                                         [Page 41]
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587. Internet-Draft                   WWW MIB                      March 1997
  2588.  
  2589.  
  2590.        STATUS      current
  2591.        DESCRIPTION
  2592.            "The logical row describing a process currently
  2593.             running on this host which is associated with an
  2594.             invoked www application."
  2595.        INDEX       { sysApplElmtRunInvocID, sysApplElmtRunIndex }
  2596.        ::= { wwwApplElmtRunTable 1 }
  2597.  
  2598.    WwwApplElmtRunEntry ::= SEQUENCE {
  2599.        wwwApplElmtRunBogus Integer32
  2600.    }
  2601.  
  2602.    wwwApplElmtRunBogus OBJECT-TYPE
  2603.        SYNTAX      Integer32
  2604.        MAX-ACCESS  read-only
  2605.        STATUS      current
  2606.        DESCRIPTION
  2607.            "A place holder to satisfy the MIB compiler."
  2608.        ::= { wwwApplElmtRunEntry 1 }
  2609.  
  2610.    --
  2611.    -- wwwApplElmtPastRunTable
  2612.    --
  2613.    wwwApplElmtPastRunTable OBJECT-TYPE
  2614.        SYNTAX      SEQUENCE OF WwwApplElmtPastRunEntry
  2615.        MAX-ACCESS  not-accessible
  2616.        STATUS      current
  2617.        DESCRIPTION
  2618.            "The table describes the processes which have previously
  2619.             executed on the host system as part of a www application.
  2620.  
  2621.             Entries are added to this table when the corresponding
  2622.             process in the wwwApplElmtRun Table terminates. Just as
  2623.             the sysApplElmtRun entry is copied to sysApplElmtPastRun,
  2624.             the wwwApplElmtRun entry is copied to wwwApplElmntPastRun.
  2625.  
  2626.             Entries remain in this table until they are aged out when
  2627.             either the number of entries in the table reaches a
  2628.             maximum as determined by sysApplElmtPastRunMaxRows, or
  2629.             when an entry has aged to exceed a time limit as set by
  2630.             sysApplElmtPastRunTblTimeLimit.  When aging out entries,
  2631.             the oldest entry, as determined by the value of
  2632.             sysApplElmtPastRunTimeEnded, will be removed first.
  2633.  
  2634.             The table is indexed by sysApplElmtPastRunInvocID,
  2635.             sysApplElmtPastRunIndex to make it easy to locate all
  2636.             previously executed processes of a particular invoked
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642. Expires September 1997                                         [Page 42]
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650. Internet-Draft                   WWW MIB                      March 1997
  2651.  
  2652.  
  2653.             application.
  2654.  
  2655.             This table extends the sysApplElmtPastRunTable of the
  2656.             SYSAPPL-MIB/APPL-MIB framework with attributes specific
  2657.             to www applications."
  2658.        ::= { wwwApplRun 4 }
  2659.  
  2660.    wwwApplElmtPastRunEntry OBJECT-TYPE
  2661.        SYNTAX      WwwApplElmtPastRunEntry
  2662.        MAX-ACCESS  not-accessible
  2663.        STATUS      current
  2664.        DESCRIPTION
  2665.            "The logical row describing a process which was
  2666.             previously executed on this host as part of a
  2667.             www application.  The entry is basically copied
  2668.             from the wwwApplElmtRunTable when the process
  2669.             terminates.  Hence, the entry's value for
  2670.             sysApplElmtPastRunIndex is the same as its value
  2671.             was for sysApplElmtRunIndex.  Only those
  2672.             processes which could be associated with an
  2673.             identified application are included in this table."
  2674.        INDEX       { sysApplElmtPastRunInvocID, sysApplElmtPastRunIndex }
  2675.        ::= { wwwApplElmtPastRunTable 1 }
  2676.  
  2677.    WwwApplElmtPastRunEntry ::= SEQUENCE {
  2678.        wwwApplElmtPastRunBogus     Integer32
  2679.    }
  2680.  
  2681.    wwwApplElmtPastRunBogus OBJECT-TYPE
  2682.        SYNTAX      Integer32
  2683.        MAX-ACCESS  read-only
  2684.        STATUS      current
  2685.        DESCRIPTION
  2686.            "A place holder to satisfy the MIB compiler."
  2687.        ::= { wwwApplElmtPastRunEntry 1 }
  2688.  
  2689.    --
  2690.    --
  2691.    --  wwwRelate
  2692.    --
  2693.    --  [## Placeholder in case relationships are defined later ##]
  2694.    --
  2695.    --  Objects which define relationships to other MIB modules.
  2696.    --
  2697.    wwwRelate OBJECT IDENTIFIER ::= { wwwMIBObjects 6 }
  2698.  
  2699.    --
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705. Expires September 1997                                         [Page 43]
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713. Internet-Draft                   WWW MIB                      March 1997
  2714.  
  2715.  
  2716.    --
  2717.    -- Conformance and compliance definitions.
  2718.    --
  2719.    --
  2720.    wwwMIBEntityGroup OBJECT-GROUP
  2721.        OBJECTS {
  2722.            wwwEntityDescription,
  2723.            wwwEntityContact,
  2724.            wwwEntityProtocol,
  2725.            wwwEntityName,
  2726.            wwwEntityType,
  2727.            wwwEntityUptime,
  2728.            wwwEntityOperStatus,
  2729.            wwwEntityLastChange
  2730.        }
  2731.        STATUS      current
  2732.        DESCRIPTION
  2733.            ""
  2734.        ::= { wwwMIBGroups 1 }
  2735.  
  2736.    wwwMIBSummaryGroup OBJECT-GROUP
  2737.        OBJECTS {
  2738.            wwwSummaryInRequests,
  2739.            wwwSummaryOutRequests,
  2740.            wwwSummaryRequestErrors,
  2741.            wwwSummaryRequestDiscards,
  2742.            wwwSummaryInResponses,
  2743.            wwwSummaryOutResponses,
  2744.            wwwSummaryResponseDiscards,
  2745.            wwwSummaryInUnknowns,
  2746.            wwwSummaryInControlBytes,
  2747.            wwwSummaryInContentBytes,
  2748.            wwwSummaryOutControlBytes,
  2749.            wwwSummaryOutContentBytes
  2750.        }
  2751.        STATUS      current
  2752.        DESCRIPTION
  2753.            ""
  2754.        ::= { wwwMIBGroups 2 }
  2755.  
  2756.    wwwMIBRequestInGroup OBJECT-GROUP
  2757.        OBJECTS {
  2758.            wwwRequestInCount,
  2759.            wwwRequestInControlBytes,
  2760.            wwwRequestInContentBytes,
  2761.            wwwRequestInLastTime
  2762.        }
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768. Expires September 1997                                         [Page 44]
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776. Internet-Draft                   WWW MIB                      March 1997
  2777.  
  2778.  
  2779.        STATUS      current
  2780.        DESCRIPTION
  2781.            ""
  2782.        ::= { wwwMIBGroups 3 }
  2783.  
  2784.    wwwMIBRequestOutGroup OBJECT-GROUP
  2785.        OBJECTS {
  2786.            wwwRequestOutCount,
  2787.            wwwRequestOutControlBytes,
  2788.            wwwRequestOutContentBytes,
  2789.            wwwRequestOutLastTime
  2790.        }
  2791.        STATUS      current
  2792.        DESCRIPTION
  2793.            ""
  2794.        ::= { wwwMIBGroups 4 }
  2795.  
  2796.    wwwMIBResponseInGroup OBJECT-GROUP
  2797.        OBJECTS {
  2798.            wwwResponseInCount,
  2799.            wwwResponseInControlBytes,
  2800.            wwwResponseInContentBytes,
  2801.            wwwResponseInLastTime
  2802.        }
  2803.        STATUS      current
  2804.        DESCRIPTION
  2805.            ""
  2806.        ::= { wwwMIBGroups 5 }
  2807.  
  2808.    wwwMIBResponseOutGroup OBJECT-GROUP
  2809.        OBJECTS {
  2810.            wwwResponseOutCount,
  2811.            wwwResponseOutControlBytes,
  2812.            wwwResponseOutContentBytes,
  2813.            wwwResponseOutLastTime
  2814.        }
  2815.        STATUS      current
  2816.        DESCRIPTION
  2817.            ""
  2818.        ::= { wwwMIBGroups 6 }
  2819.  
  2820.    wwwMIBDocumentGroup OBJECT-GROUP
  2821.        OBJECTS {
  2822.            wwwDocNameIndex,
  2823.            wwwDocFilterRegexp,
  2824.            wwwDocFilterStatus,
  2825.            wwwDocInstallPkg,
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831. Expires September 1997                                         [Page 45]
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839. Internet-Draft                   WWW MIB                      March 1997
  2840.  
  2841.  
  2842.            wwwDocInstallElmt,
  2843.            wwwDocName,
  2844.            wwwDocType,
  2845.            wwwDocLastAccessTimeStamp,
  2846.            wwwDocLastAccessResponseType,
  2847.            wwwDocBytes,
  2848.            wwwDocCount,
  2849.            wwwDocSpecific,
  2850.            wwwDocStatus
  2851.        }
  2852.        STATUS  current
  2853.        DESCRIPTION
  2854.            ""
  2855.        ::= { wwwMIBGroups 7 }
  2856.  
  2857.    --
  2858.    --  [## Placeholder in case relationships are defined later ##]
  2859.    --
  2860.    -- wwwMIBRelateGroup OBJECT-GROUP
  2861.    --    OBJECTS
  2862.    --        {
  2863.    --        }
  2864.    --    STATUS  current
  2865.    --    DESCRIPTION
  2866.    --            ""
  2867.    --    ::= { wwwMIBGroups 8 }
  2868.  
  2869.    wwwMIBApplGroup OBJECT-GROUP
  2870.        OBJECTS {
  2871.            wwwApplInstallPkgBogus,
  2872.            wwwApplInstallElmtBogus,
  2873.            wwwApplRunBogus,
  2874.            wwwApplPastRunBogus,
  2875.            wwwApplElmtRunBogus,
  2876.            wwwApplElmtPastRunBogus
  2877.        }
  2878.        STATUS      current
  2879.        DESCRIPTION
  2880.            ""
  2881.        ::= { wwwMIBGroups 9 }
  2882.  
  2883.    --
  2884.    -- [## need to define remaining attributes here. ##]
  2885.    --
  2886.  
  2887.    wwwCompliance MODULE-COMPLIANCE
  2888.        STATUS      current
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894. Expires September 1997                                         [Page 46]
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902. Internet-Draft                   WWW MIB                      March 1997
  2903.  
  2904.  
  2905.        DESCRIPTION
  2906.            "The compliance statement for SNMP entities
  2907.             which implement the WWW-MIB."
  2908.        MODULE  -- this module
  2909.        MANDATORY-GROUPS {
  2910.            wwwMIBEntityGroup,
  2911.            wwwMIBSummaryGroup,
  2912.            wwwMIBRequestInGroup,
  2913.            wwwMIBRequestOutGroup,
  2914.            wwwMIBResponseInGroup,
  2915.            wwwMIBResponseOutGroup,
  2916.            wwwMIBDocumentGroup,
  2917.            -- wwwMIBRelateGroup,
  2918.            wwwMIBApplGroup
  2919.        }
  2920.        ::= { wwwMIBCompliances 1 }
  2921.  
  2922.    END
  2923.  
  2924.  
  2925. 10.  References
  2926.  
  2927. [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
  2928.      Waldbusser, "Structure of Management Information for Version 2 of
  2929.      the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP
  2930.      Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc.,
  2931.      International Network Services, January 1996.
  2932.  
  2933. [2]  McCloghrie, K., and M. Rose, Editors, "Management Information Base
  2934.      for Network Management of TCP/IP-based internets: MIB-II", STD 17,
  2935.      RFC 1213, Hughes LAN Systems, Performance Systems International,
  2936.      March 1991.
  2937.  
  2938. [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
  2939.      Management Protocol", RFC 1157, SNMP Research, Performance Systems
  2940.      International, Performance Systems International, MIT Laboratory
  2941.      for Computer Science, May 1990.
  2942.  
  2943. [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
  2944.      Waldbusser, "Protocol Operations for Version 2 of the Simple
  2945.      Network Management Protocol (SNMPv2)", RFC1905, SNMP Research,Inc.,
  2946.      Cisco Systems, Inc., Dover Beach Consulting, Inc., International
  2947.      Network Services, January 1996.
  2948.  
  2949. [5]  Berners-Lee, T., Masinter, L., and M. McCahill, "Uniform Resource
  2950.      Locators (URL)", RFC 1738, CERN, Xerox Corporation, University of
  2951.      Minnesota, December 1994.
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957. Expires September 1997                                         [Page 47]
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965. Internet-Draft                   WWW MIB                      March 1997
  2966.  
  2967.  
  2968. [6]  T. Berners-Lee, "Universal Resource Identifiers in WWW", RFC 1630,
  2969.      CERN, June 1994.
  2970.  
  2971. [7]  D. Crocker, "STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT
  2972.      MESSAGES", RFC 822, University of Delaware, August 1982.
  2973.  
  2974. [8]  C. Kalbfleisch, "Applicability of Standards Track MIBs to
  2975.      Management of World Wide Web Servers", RFC 2039, OnRamp
  2976.      Technologies, November 1996.
  2977.  
  2978. [9]  Krupczak, C., and J. Saperia, "Definitions of System-Level Managed
  2979.      Objects for Applications", draft-ietf-applmib-sysapplmib-07.txt,
  2980.      Empire Technologies, BGS Systems, March 1997.
  2981.  
  2982. [10] Kalbfleisch, C., Krupczak, C., Preshun, R., and J. Saperia,
  2983.      "Application Management MIB", draft-ietf-applmib-mib-02.txt, Verio,
  2984.      Empire Technologies, BMC Software, BGS Systems, March 1997.
  2985.  
  2986. [11] Berners-Lee, T., Fielding, R., and H. Frystyk, "Hypertext Transfer
  2987.      Protocol -- HTTP/1.0", RFC 1945, MIT/LCS, UC Irvine, MIT/LCS, May
  2988.      1996.
  2989.  
  2990. [12] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., and T. Berners-
  2991.      Lee, "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2068, UC
  2992.      Irvine, DEC, DEC, MIT/LCS, January 1997.
  2993.  
  2994. [13] Postel, J., and J.K. Reynolds, "File Transfer Protocol (FTP)", STD
  2995.      9, RFC 959, USC/ISI, October 1985.
  2996.  
  2997. [14] Kantor, B., and P. Lapsley, "Network News Transfer Protocol: A
  2998.      Proposed Standard for the Stream-Based Transmission of News", RFC
  2999.      977, UC San Diego & UC Berkeley, February 1986.
  3000.  
  3001. [15] Horton, M., and R. Adams, "Standard for interchange of USENET
  3002.      messages", RFC 1036, AT&T Bell Laboratories, Center for Seismic
  3003.      Studies, December 1987.
  3004.  
  3005. [16] Grillo, P., and S. Waldbusser, "Host Resources MIB", RFC 1514,
  3006.      Network Innovations, Intel Corporation, Carnegie Mellon University,
  3007.      September 1993.
  3008.  
  3009. [17] Kille, S., and N. Freed, "Network Services Monitoring MIB", RFC
  3010.      1565, ISODE Consortium, Innosoft, January 1994.
  3011.  
  3012. [18] Krupczak, C., and S. Waldbusser, "Applicability of Host Resources
  3013.      MIB to Application Management", Empire Technologies, Inc.,
  3014.      International Network Services, October 1995.
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020. Expires September 1997                                         [Page 48]
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028. Internet-Draft                   WWW MIB                      March 1997
  3029.  
  3030.  
  3031. [19] Kille, S., and N. Freed, "Mail Monitoring MIB", RFC 1566, ISODE
  3032.      Consortium, Innosoft, January 1994.
  3033.  
  3034. [20] Mansfield, G., and S. Kille, "X.500 Directory Monitoring MIB", RFC
  3035.      1567, AIC Systems Laboratory, ISODE Consortium, January 1994
  3036.  
  3037. [21] S. Waldbusser, "Remote Network Monitoring Management Information
  3038.      Base Version 2 using SMIv2", RFC 2021, INS, January, 1997.
  3039.  
  3040.  
  3041. 11.  Acknowledgments
  3042.  
  3043.    This document was produced by the Application MIB working group and
  3044.    the members of the http-mib@onramp.net mailing list.
  3045.  
  3046.    The authors gratefully acknowledges the comments of the following
  3047.    individuals:
  3048.  
  3049.                 Randy Preshun
  3050.                 John Saperia
  3051.                 Cheryl Krupczak
  3052.  
  3053.  
  3054. 12.  Security Considerations
  3055.  
  3056.    Security issues are not discussed in this memo.
  3057.  
  3058.  
  3059. 13.  Document Transfer Protocol Mappings
  3060.  
  3061.    This appendix describes how existing protocols such as HTTP [13,14]
  3062.    and FTP [15] can be mapped on the abstract Document Transfer Protocol
  3063.    (DTP) used within the definitions of the WWW MIB. Every mapping must
  3064.    define the identifier which is used to uniquely identify the transfer
  3065.    protocol. In addition, the mappings must define how requests and
  3066.    responses are identified and how the transferred byte stream is split
  3067.    into control and content bytes.
  3068.  
  3069.  
  3070. 13.1.  The HyperText Transfer Protocol
  3071.  
  3072.    The HyperText Transfer Protocol (HTTP) [13,14] is an application-
  3073.    level protocol used to transfer hypermedia documents in a distributed
  3074.    networked environment. HTTP is based on the request/response paradigm
  3075.    and can be mapped on the abstract DTP easily.
  3076.  
  3077.    The HTTP protocol usually runs over TCP and uses the well-known TCP
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083. Expires September 1997                                         [Page 49]
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091. Internet-Draft                   WWW MIB                      March 1997
  3092.  
  3093.  
  3094.    port 80. Therefore, the default value for the wwwEntityProtocol
  3095.    object is { applTCPProtoID 80 }.
  3096.  
  3097.    HTTP allows for both requests and responses an open-ended set of
  3098.    message types. The general messages syntax of HTTP is therefore used
  3099.    for the protocol mapping. The BNF specification of the general HTTP
  3100.    message syntax as defined in [12] is as follows:
  3101.  
  3102.        HTTP-message = start-line
  3103.                       *message-header
  3104.                       CRLF
  3105.                       [ message-body ]
  3106.  
  3107.        start-line   = Request-Line | Status-Line
  3108.  
  3109.        Request-Line = Method SP Request-URI SP HTTP-Version CRLF
  3110.  
  3111.        Status-Line  = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
  3112.  
  3113.    Every HTTP-message where the start-line is a Request-Line is
  3114.    considered a request in the abstract DTP. Every HTTP-message where
  3115.    the start-line is a Status-Line is considered a response in the
  3116.    abstract DTP. The rest of the mappings are defined as follows:
  3117.  
  3118.    o    The wwwRequestType corresponds to the method token in the
  3119.         Request-Line.
  3120.  
  3121.    o    The wwwResponseType corresponds to the Status-Code in the
  3122.         Status-Line.
  3123.  
  3124.    o    The control bytes of an HTTP-message are defined as the number
  3125.         of bytes in the start-line and the message headers.
  3126.  
  3127.    o    The content bytes of an HTTP-message are the number of bytes in
  3128.         the message body.
  3129.  
  3130.  
  3131. 13.2.  The File Transfer Protocol
  3132.  
  3133.    The File Transfer Protocol (FTP) [13] is an application-level
  3134.    protocol used to transfer files between hosts connected by the TCP/IP
  3135.    suite of protocols. FTP is based on a request/response paradigm and
  3136.    can be mapped on the abstract DTP as defined in this section. The FTP
  3137.    model as defined in [13] is depicted below.
  3138.  
  3139.                                               -------------
  3140.                                               |+---------+|
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146. Expires September 1997                                         [Page 50]
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154. Internet-Draft                   WWW MIB                      March 1997
  3155.  
  3156.  
  3157.                                               ||   User  ||    --------
  3158.                                               ||Interface|<--->| User |
  3159.                                               |+----|----+|    --------
  3160.                 ----------                    |     |     |
  3161.                 |+------+| control connection |+----|----+|
  3162.                 ||Server|<------------------->||  Client ||
  3163.                 ||  PI  ||  Commands/Replies  ||    PI   ||
  3164.                 |+--|---+|                    |+----|----+|
  3165.                 |   |    |                    |     |     |
  3166.     --------    |+--|---+|        Data        |+----|----+|    --------
  3167.     | File |<--->|Server|<------------------->||  Client |<--->| File |
  3168.     |System|    || DTP  ||     Connection     ||   DTP   ||    |System|
  3169.     --------    |+------+|                    |+---------+|    --------
  3170.                 ----------                    -------------
  3171.  
  3172.    FTP uses two different connection types between a client and a server
  3173.    to transfer files. The control connection is persistent during a FTP
  3174.    session and used to exchange FTP commands and associated replies. The
  3175.    data connection is only available when bulk data has to be
  3176.    transferred.
  3177.  
  3178.    The FTP protocol usually runs over TCP and uses the well-known TCP
  3179.    port 21 to setup the control connection. Therefore, the default value
  3180.    for the wwwEntityProtocol object is { applTCPProtoID 21 }.
  3181.  
  3182.    Every FTP command is considered a request in the abstract DTP. Every
  3183.    FTP reply is considered a response in the abstract DTP. I should be
  3184.    noted that a single FTP command can result in multiple FTP replies
  3185.    (e.g. preliminary positive replies). The definition above maps
  3186.    multiple FTP replies into multiple DTP responses. The rest of the
  3187.    mappings are defined as follows:
  3188.  
  3189.    o    The wwwRequestType corresponds to the FTP command token.
  3190.  
  3191.    o    The wwwResponseType corresponds to the three-digit code which
  3192.         starts a reply. Multi-line replies with the same three-digit
  3193.         code are counted as a single DTP response.
  3194.  
  3195.    o    The control bytes of a FTP transaction are all the bytes
  3196.         transferred over the control connection.
  3197.  
  3198.    o    The content bytes of a FTP transaction are all the bytes
  3199.         transferred over the data connection. Note that content bytes
  3200.         can only be associated to FTP commands which cause a data
  3201.         transfer. FTP replies do not contain content bytes.
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209. Expires September 1997                                         [Page 51]
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217. Internet-Draft                   WWW MIB                      March 1997
  3218.  
  3219.  
  3220. 14.  Todo List
  3221.  
  3222.    This section will be removed when the document is complete because
  3223.    all items that are "to do" will have been done!
  3224.  
  3225.  
  3226. 14.1.  Resolve wwwDocName usage and TC definition
  3227.  
  3228.    The wwwDocNameName value likely needs to be limited to around 100
  3229.    bytes in length because it is an index. The wwwDocName could however
  3230.    represent a longer number of bytes.  One option is to define it as
  3231.    OCTET STRING so it can be as long as necessary, but rfc-1902
  3232.    indicates there may be interoperability issues with OCTET STRING
  3233.    greater than 255 bytes.
  3234.  
  3235.  
  3236. 14.2.  Handle illegal index values
  3237.  
  3238.    Determine what to do with illegal index values for pointers to other
  3239.    tables, specifically for SYSAPPL-MIB.
  3240.  
  3241.  
  3242. 14.3.  Identify attributes for SYSAPPL-MIB framework
  3243.  
  3244.    Currently a skeleton of tables has been defined that extend the
  3245.    SYSAPPL-MIB/APPL-MIB framework. The idea is that the SYSAPPL-MIB
  3246.    framework will apply to a portion of the MIB. Attributes that are
  3247.    desired for www, but not defined in either SYSAPPL-MIB or APPL-MIB
  3248.    will be placed within these skeleton tables.
  3249.  
  3250.  
  3251. 14.4.  Regular Expression
  3252.  
  3253.    Pick as standard definition for regular expressions for the
  3254.    wwwDocFilter.
  3255.  
  3256.  
  3257. 14.5.  Proxy Entity
  3258.  
  3259.    Determine additional attributes that are needed to handle proxy in
  3260.    terms of an entity.
  3261.  
  3262.  
  3263. 14.6.  Proxy Documents
  3264.  
  3265.    Determine whether the representation of the wwwDoc tables is
  3266.    sufficient or necessary for proxy.
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272. Expires September 1997                                         [Page 52]
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280. Internet-Draft                   WWW MIB                      March 1997
  3281.  
  3282.  
  3283. 14.7.  Handle all [##...##]
  3284.  
  3285.    Remove and resolve all [##...##] notation.
  3286.  
  3287.  
  3288. 14.8.  Filter entries
  3289.  
  3290.    Determine how to represent filter entries that are applicable to all
  3291.    www entities. Should there be a separate table for such entries that
  3292.    are global? Should there be a special index? Do we consider this a
  3293.    management application problem which populates rows of each table?
  3294.  
  3295.  
  3296. 14.9.  Treating documents with sysApplInstall
  3297.  
  3298.    There is an implementation issue for treating documents as installed
  3299.    packages. This is because on some platforms, root access is needed to
  3300.    update the software registry. The question is how to work around
  3301.    this. Should we change the notion of using sysApplInstall? Should we
  3302.    consider some implementation hints?
  3303.  
  3304.  
  3305. 15.  Authors' Address
  3306.  
  3307.  
  3308.      Carl W. Kalbfleisch
  3309.      Verio, Inc.
  3310.      1950 Stemmons Frwy
  3311.      2026 INFOMART
  3312.      Dallas, TX 75207
  3313.      USA                                 Tel: (972) 238-8303
  3314.      cwk@verio.net                       Fax: (214) 672-7275
  3315.  
  3316.      Harrie Hazewinkel
  3317.      MUSIQ/DESIRE/CEO Program
  3318.      Institute for Space Applications
  3319.      Joint Research Centre of the E.C.
  3320.      TP. 950
  3321.      Ispra 21020 (VA) Italy              Tel: +39+(0)332+789384
  3322.      harrie.hazewinkel@jrc.it            Fax: +39+(0)332+785500
  3323.  
  3324.      Juergen Schoenwaelder
  3325.      Computer Science Department
  3326.      University of Twente
  3327.      P.O. Box 217, NL-7500 AE Enschede
  3328.      The Netherlands.                    Tel: +31-53-489-3678
  3329.      schoenw@cs.utwente.nl               Fax: +31-53-489-3247
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335. Expires September 1997                                         [Page 53]
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343. Internet-Draft                   WWW MIB                      March 1997
  3344.  
  3345.  
  3346.    Table of Contents
  3347.  
  3348.  
  3349.    1 Abstract .....................................................    2
  3350.    2 The SNMPv2 Network Management Framework ......................    2
  3351.    2.1 Object Definitions .........................................    2
  3352.    3 Notation .....................................................    3
  3353.    4 A Note on Terminology ........................................    3
  3354.    5 Introduction .................................................    4
  3355.    6 WWW Entities .................................................    5
  3356.    6.1 WWW Server .................................................    5
  3357.    6.2 WWW Client .................................................    5
  3358.    6.3 WWW Proxy ..................................................    6
  3359.    6.4 WWW Cached Proxy ...........................................    6
  3360.    7 Relationship to other Standards Efforts ......................    7
  3361.    7.1 Relationship to NSM-MIB ....................................    7
  3362.    7.2 Relationship to SYSAPPL-MIB and APPL-MIB ...................    7
  3363.    7.3 Document relation to sysApplInstall ........................    7
  3364.    7.4 Usage example for NSM-MIB to SYSAPPL-MIB relationship ......    8
  3365.    8 Structure of the MIB .........................................    9
  3366.    8.1 The systems group ..........................................   10
  3367.    8.2 The Statistics group .......................................   10
  3368.    8.3 The Document group .........................................   11
  3369.    8.4 The Error group ............................................   11
  3370.    8.5 The Application group ......................................   11
  3371.    8.6 The Relation group .........................................   12
  3372.    9 Definitions ..................................................   12
  3373.    10 References ..................................................   47
  3374.    11 Acknowledgments .............................................   49
  3375.    12 Security Considerations .....................................   49
  3376.    13 Document Transfer Protocol Mappings .........................   49
  3377.    13.1 The HyperText Transfer Protocol ...........................   49
  3378.    13.2 The File Transfer Protocol ................................   50
  3379.    14 Todo List ...................................................   52
  3380.    14.1 Resolve wwwDocName usage and TC definition ................   52
  3381.    14.2 Handle illegal index values ...............................   52
  3382.    14.3 Identify attributes for SYSAPPL-MIB framework .............   52
  3383.    14.4 Regular Expression ........................................   52
  3384.    14.5 Proxy Entity ..............................................   52
  3385.    14.6 Proxy Documents ...........................................   52
  3386.    14.7 Handle all [##...##] ......................................   53
  3387.    14.8 Filter entries ............................................   53
  3388.    14.9 Treating documents with sysApplInstall ....................   53
  3389.    15 Authors' Address ............................................   53
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398. Expires September 1997                                         [Page 54]
  3399.  
  3400.  
  3401.  
  3402.