| < draft-bierman-rmonmib-vds-mib-00.txt | draft-bierman-rmonmib-vds-mib-01.txt > | |||
|---|---|---|---|---|
| Internet Draft Andy Bierman | Internet Draft Andy Bierman | |||
| Cisco Systems, Inc. | Cisco Systems, Inc. | |||
| 5 July 2000 | 25 November 2000 | |||
| Remote Monitoring MIB Extensions for Virtual Data Sources | Remote Monitoring MIB Extensions for Virtual Data Sources | |||
| <draft-bierman-rmonmib-vds-mib-00.txt> | <draft-bierman-rmonmib-vds-mib-01.txt> | |||
| Status of this Memo | Status of this Memo | |||
| This document is an Internet-Draft and is in full conformance with all | This document is an Internet-Draft and is in full conformance with all | |||
| provisions of Section 10 of RFC2026 [RFC2026]. | provisions of Section 10 of RFC2026 [RFC2026]. | |||
| Internet-Drafts are working documents of the Internet Engineering Task | Internet-Drafts are working documents of the Internet Engineering Task | |||
| Force (IETF), its areas, and its working groups. Note that other groups | Force (IETF), its areas, and its working groups. Note that other groups | |||
| may also distribute working documents as Internet-Drafts. | may also distribute working documents as Internet-Drafts. | |||
| skipping to change at page 2, line ? ¶ | skipping to change at page 2, line ? ¶ | |||
| particular, it describes managed objects used for defining virtual data | particular, it describes managed objects used for defining virtual data | |||
| monitoring sources for use with existing RMON MIBs. | monitoring sources for use with existing RMON MIBs. | |||
| 3. Table of Contents | 3. Table of Contents | |||
| 1 Copyright Notice ................................................ 1 | 1 Copyright Notice ................................................ 1 | |||
| 2 Abstract ........................................................ 1 | 2 Abstract ........................................................ 1 | |||
| 3 Table of Contents ............................................... 2 | 3 Table of Contents ............................................... 2 | |||
| 4 The SNMP Management Framework ................................... 3 | 4 The SNMP Management Framework ................................... 3 | |||
| 5 Overview ........................................................ 4 | 5 Overview ........................................................ 4 | |||
| 5.1 Relationship to RMON-2 MIB .................................... 4 | 5.1 Relationship to the RMON-2 MIB ................................ 4 | |||
| 5.2 Relationship to SMON MIB ...................................... 4 | 5.2 Relationship to the SMON MIB .................................. 4 | |||
| 5.3 Relationship to the Interfaces MIB ............................ 5 | 5.3 Relationship to the Interfaces MIB ............................ 5 | |||
| 6 Virtual Data Sources ............................................ 5 | 6 Virtual Data Sources ............................................ 5 | |||
| 6.1 Data Source Framework ......................................... 5 | 6.1 Data Source Framework ......................................... 5 | |||
| 6.2 Virtual Data Source Components ................................ 8 | 6.2 Virtual Data Source Components ................................ 7 | |||
| 6.3 Packet Selection Mechanisms ................................... 9 | 6.3 Packet Selection Mechanisms ................................... 9 | |||
| 6.4 High Capacity Interface Monitoring ............................ 11 | 6.4 High Capacity Interface Monitoring ............................ 11 | |||
| 6.5 Frame Relay Interface Monitoring .............................. 11 | 6.5 Configuration Restrictions .................................... 11 | |||
| 6.6 Configuration Restrictions .................................... 12 | 6.6 Interfaces MIB Implementation Requirements .................... 12 | |||
| 6.7 Interfaces MIB Implementation Requirements .................... 12 | 6.6.1 Mapping of the ifIndex object ............................... 12 | |||
| 6.7.1 Mapping of the ifIndex object ............................... 12 | 6.6.2 Mapping of the ifDescr object ............................... 12 | |||
| 6.7.2 Mapping of the ifDescr object ............................... 12 | 6.6.3 Mapping of the ifType object ................................ 12 | |||
| 6.7.3 Mapping of the ifType object ................................ 12 | 6.6.4 Mapping of the ifSpeed object ............................... 12 | |||
| 6.7.4 Mapping of the ifSpeed object ............................... 13 | 6.6.5 Mapping of the ifPhysAddress object ......................... 12 | |||
| 6.7.5 Mapping of the ifPhysAddress object ......................... 13 | 6.6.6 Mapping of the ifAdminStatus object ......................... 13 | |||
| 6.7.6 Mapping of the ifAdminStatus object ......................... 13 | 6.6.7 Mapping of the ifOperStatus object .......................... 13 | |||
| 6.7.7 Mapping of the ifOperStatus object .......................... 13 | 6.6.8 Mapping of the ifLastChange object .......................... 13 | |||
| 6.7.8 Mapping of the ifLastChange object .......................... 13 | 6.6.9 Mapping of the ifLinkUpDownTrapEnable object ................ 13 | |||
| 6.7.9 Mapping of the ifLinkUpDownTrapEnable object ................ 13 | 6.6.10 Mapping of the ifConnectorPresent object ................... 13 | |||
| 6.7.10 Mapping of the ifConnectorPresent object ................... 13 | 6.6.11 Mapping of the ifHighSpeed object .......................... 13 | |||
| 6.7.11 Mapping of the ifHighSpeed object .......................... 14 | 6.6.12 Mapping of the ifName object ............................... 13 | |||
| 6.7.12 Mapping of the ifName object ............................... 14 | 6.6.13 Mapping of the ifNumber object ............................. 14 | |||
| 6.7.13 Mapping of the ifNumber object ............................. 14 | 6.6.14 Mapping of the ifAlias object .............................. 14 | |||
| 6.7.14 Mapping of the ifAlias object .............................. 14 | 6.6.15 Mapping of the ifTableLastChange object .................... 14 | |||
| 6.7.15 Mapping of the ifTableLastChange object .................... 14 | 6.6.16 Mapping of the ifStackStatus object ........................ 14 | |||
| 6.7.16 Mapping of the ifStackStatus object ........................ 14 | 6.6.17 Mapping of the ifStackLastChange object .................... 15 | |||
| 6.7.17 Mapping of the ifStackLastChange object .................... 15 | 6.6.18 Mapping of the ifCounterDiscontinuityTime object ........... 15 | |||
| 6.7.18 Mapping of the ifCounterDiscontinuityTime object ........... 15 | ||||
| 7 MIB Description ................................................. 15 | 7 MIB Description ................................................. 15 | |||
| 7.1 Virtual Data Source Control Group ............................. 15 | 7.1 Virtual Data Source Control Group ............................. 15 | |||
| 7.2 Virtual Data Source Packet Selection Algorithms ............... 15 | 7.2 Virtual Data Source Packet Selection Algorithms ............... 15 | |||
| 7.2.1 Frame Relay (DLCI) Based Packet Selection ................... 16 | 7.2.1 Virtual LAN Based Packet Selection .......................... 15 | |||
| 7.2.2 Virtual LAN Based Packet Selection .......................... 16 | 7.2.2 Network Address Based Packet Selection ...................... 16 | |||
| 7.2.3 Network Address Based Packet Selection ...................... 16 | 7.2.3 Quality of Service Based Packet Selection ................... 16 | |||
| 7.2.4 Protocol Based Packet Selection ............................. 16 | 7.2.4 Protocol Based Packet Selection ............................. 16 | |||
| 7.2.5 Content (channelTable) Based Packet Selection ............... 17 | 7.2.5 Content (channelTable) Based Packet Selection ............... 16 | |||
| 7.2.6 URL Based Packet Selection .................................. 17 | 7.2.6 URL Based Packet Selection .................................. 16 | |||
| 7.3 Changes in the '01' Version ................................... 17 | ||||
| 8 Definitions ..................................................... 17 | 8 Definitions ..................................................... 17 | |||
| 9 Intellectual Property ........................................... 62 | 9 Intellectual Property ........................................... 60 | |||
| 10 References ..................................................... 62 | 10 References ..................................................... 60 | |||
| 11 Security Considerations ........................................ 66 | 11 Security Considerations ........................................ 64 | |||
| 12 Author's Address ............................................... 67 | 12 Author's Address ............................................... 64 | |||
| 13 Full Copyright Statement ....................................... 68 | 13 Full Copyright Statement ....................................... 65 | |||
| 4. The SNMP Management Framework | 4. The SNMP Management Framework | |||
| The SNMP Management Framework presently consists of five major | The SNMP Management Framework presently consists of five major | |||
| components: | components: | |||
| o An overall architecture, described in RFC 2571 [RFC2571]. | o An overall architecture, described in RFC 2571 [RFC2571]. | |||
| o Mechanisms for describing and naming objects and events for the | o Mechanisms for describing and naming objects and events for the | |||
| purpose of management. The first version of this Structure of | purpose of management. The first version of this Structure of | |||
| skipping to change at page 4, line 34 ¶ | skipping to change at page 4, line 34 ¶ | |||
| selected by existing RMON data sources. This subset is selected via | selected by existing RMON data sources. This subset is selected via | |||
| configuration of various packet classification algorithms. | configuration of various packet classification algorithms. | |||
| This memo addresses the specific requirements of defining virtual | This memo addresses the specific requirements of defining virtual | |||
| dataSources for use with existing RMON collections, such as those | dataSources for use with existing RMON collections, such as those | |||
| defined in the RMON-1 [STD59], RMON-2 [RFC2021], SMON [RFC2613], and HC- | defined in the RMON-1 [STD59], RMON-2 [RFC2021], SMON [RFC2613], and HC- | |||
| RMON [HC-RMON] MIBs. It also specifies how these virtual data sources | RMON [HC-RMON] MIBs. It also specifies how these virtual data sources | |||
| should be modeled as 'proprietary virtual' interfaces in the Interfaces | should be modeled as 'proprietary virtual' interfaces in the Interfaces | |||
| MIB [RFC2863]. | MIB [RFC2863]. | |||
| 5.1. Relationship to RMON-2 MIB | 5.1. Relationship to the RMON-2 MIB | |||
| This MIB uses the protocolDirTable [RFC2021] to identify the protocols | This MIB uses the protocolDirTable [RFC2021] to identify the protocols | |||
| which are relevant to a particular virtual dataSource. Implementation of | which are relevant to a particular virtual dataSource. Implementation of | |||
| the protocolDirectoryGroup is required if protocol-based packet | the protocolDirectoryGroup is required if protocol-based packet | |||
| selection is implemented. | selection is implemented. | |||
| 5.2. Relationship to SMON MIB | 5.2. Relationship to the SMON MIB | |||
| This MIB uses the SmonDataSource textual convention from the SMON MIB | This MIB uses the SmonDataSource textual convention from the SMON MIB | |||
| [RFC2613]. The virtual data source design specified in this MIB is an | [RFC2613]. The virtual data source design specified in this MIB is an | |||
| extension of the data source architecture defined in the RMON-1 [STD59] | extension of the data source architecture defined in the RMON-1 [STD59] | |||
| and SMON [RFC2613] MIBs. | and SMON [RFC2613] MIBs. | |||
| 5.3. Relationship to the Interfaces MIB | 5.3. Relationship to the Interfaces MIB | |||
| This MIB uses the Interfaces MIB to model virtual interfaces for remote | This MIB uses the Interfaces MIB to model virtual interfaces for remote | |||
| monitoring purposes. An agent must implement the basic compliance level | monitoring purposes. An agent must implement the basic compliance level | |||
| skipping to change at page 5, line 31 ¶ | skipping to change at page 5, line 31 ¶ | |||
| The definition of an 'RMON data source' has evolved over the years. The | The definition of an 'RMON data source' has evolved over the years. The | |||
| SmonDataSource [RFC2613] allows physical entities (e.g., backplanes, | SmonDataSource [RFC2613] allows physical entities (e.g., backplanes, | |||
| repeater ports) defined in the Entity MIB [RFC2737] and global VLANs | repeater ports) defined in the Entity MIB [RFC2737] and global VLANs | |||
| (i.e., all packets on all interfaces with the same VLAN ID) to be used | (i.e., all packets on all interfaces with the same VLAN ID) to be used | |||
| as interfaces, for remote monitoring purposes. | as interfaces, for remote monitoring purposes. | |||
| In order to preserve backward compatibility with existing RMON MIB | In order to preserve backward compatibility with existing RMON MIB | |||
| definitions, all MIB objects of type DataSource must identify an | definitions, all MIB objects of type DataSource must identify an | |||
| instance of the ifIndex object. Therefore, a data source control table | instance of the ifIndex object. Therefore, a data source control table | |||
| (dataSourceCapsTable) is used to create extended data sources (of type | (dataSourceCapsTable) is used to create extended data sources (of type | |||
| SmonDataSource). If needed, a virtual interface (i.e, ifEntry) is | SmonDataSource). iIf needed, a virtual interface (i.e, ifEntry) is | |||
| created on behalf of an SmonDataSource entry, to provide an ifEntry to | created on behalf of an SmonDataSource entry, to provide an ifEntry to | |||
| use just for RMON collections. | use just for RMON collections. | |||
| Figure 1: Current Data Source Framework | Figure 1: Current Data Source Framework | |||
| --------------------------------------- | ||||
| +---------+ +---------+ +---------+ | +---------+ +---------+ +---------+ | |||
| | | | | | | | | | | | | | | |||
| | Real | | ENTMIB | | global | | | Real | | ENTMIB | | global | | |||
| | ifEntry | | PHY | | VLAN | | | ifEntry | | PHY | | VLAN | | |||
| | | | Entity | | | | | | | Entity | | | | |||
| | | | | | | | | | | | | | | |||
| +---------+ +---------+ +---------+ | +---------+ +---------+ +---------+ | |||
| | | | | | | | | |||
| | | | | | | | | |||
| skipping to change at page 7, line 13 ¶ | skipping to change at page 7, line 5 ¶ | |||
| +---------+ | +---------+ | |||
| The remote monitoring data source framework needs to be expanded to | The remote monitoring data source framework needs to be expanded to | |||
| allow for a more refined form of network traffic selection. A new | allow for a more refined form of network traffic selection. A new | |||
| 'classification-based traffic pre-filter' mechanism is needed. This | 'classification-based traffic pre-filter' mechanism is needed. This | |||
| will allow a network administrator to better focus the monitoring | will allow a network administrator to better focus the monitoring | |||
| capacity of a given agent implementation, which in turn can reduce the | capacity of a given agent implementation, which in turn can reduce the | |||
| number of MIB objects a management station application needs to | number of MIB objects a management station application needs to | |||
| retrieve, for a given function. | retrieve, for a given function. | |||
| Figure 2: Proposed Data Source Framework | Figure 2: Proposed Data Source Framework | |||
| ---------------------------------------- | ||||
| +---------+ +---------+ +---------+ | +---------+ +---------+ +---------+ | |||
| | | | | | | | | | | | | | | |||
| | Real | | ENTMIB | | global | | | Real | | ENTMIB | | global | | |||
| | ifEntry | | PHY | | VLAN | | | ifEntry | | PHY | | VLAN | | |||
| | | | Entity | | | | | | | Entity | | | | |||
| | | | | | | | | | | | | | | |||
| +---------+ +---------+ +---------+ | +---------+ +---------+ +---------+ | |||
| | | | | | | | | |||
| | | | | | | | | |||
| skipping to change at page 8, line 13 ¶ | skipping to change at page 8, line 5 ¶ | |||
| +---------+ | +---------+ | |||
| 6.2. Virtual Data Source Components | 6.2. Virtual Data Source Components | |||
| A virtual data source is conceptually identical to the existing | A virtual data source is conceptually identical to the existing | |||
| SmonDataSource mode for global VLANs. Some packet classification is | SmonDataSource mode for global VLANs. Some packet classification is | |||
| performed on traffic detected on a real packet source, and a portion of | performed on traffic detected on a real packet source, and a portion of | |||
| that traffic (selected by the classification mechanism) is presented to | that traffic (selected by the classification mechanism) is presented to | |||
| RMON collections via a propVirtual [IANATYPE] interface. | RMON collections via a propVirtual [IANATYPE] interface. | |||
| Figure 3: Virtual Data Source Components | Figure 3: Virtual Data Source Components | |||
| ---------------------------------------- | ||||
| +---------+ | +---------+ | |||
| | | | | | | |||
| | SMON | Parent Data Source | | SMON | Parent Data Source | |||
| | Data | | | Data | | |||
| | Source | | | Source | | |||
| | | | | | | |||
| +---------+ | +---------+ | |||
| | | | | |||
| | | | | |||
| skipping to change at page 10, line 5 ¶ | skipping to change at page 10, line 5 ¶ | |||
| An agent must support one or more packet selection mechanisms, and may | An agent must support one or more packet selection mechanisms, and may | |||
| choose to limit the extent to which selection mechanisms can be combined | choose to limit the extent to which selection mechanisms can be combined | |||
| to form complex packet classifiers. An agent may also choose to limit | to form complex packet classifiers. An agent may also choose to limit | |||
| the number of expressions of the same type, within a single virtual data | the number of expressions of the same type, within a single virtual data | |||
| source. | source. | |||
| The outcome of the high level packet selection process is a single | The outcome of the high level packet selection process is a single | |||
| boolean result (i.e., 'selected' or 'not selected'), for each packet | boolean result (i.e., 'selected' or 'not selected'), for each packet | |||
| detected on the parent interface. | detected on the parent interface. | |||
| Figure 4: Packet Selection Framework | Figure 4: Packet Selection Framework | |||
| ------------------------------------ | ||||
| +---------+ +---------+ +---------+ Individual | +---------+ +---------+ +---------+ Individual | |||
| | | | | | | boolean | | | | | | | boolean | |||
| +-+-------+ | +-+-------+ | +-+-------+ | expressions | +-+-------+ | +-+-------+ | +-+-------+ | expressions | |||
| | | | | | | | | | are evaluated | | | | | | | | | | are evaluated | |||
| | Packet | | | Packet | | | Packet | | in groups, | | Packet | | | Packet | | | Packet | | in groups, | |||
| | Select | | | Select | | .. | Select | | forming an | | Select | | | Select | | .. | Select | | forming an | |||
| | Type 1 +-+ | Type 2 +-+ | Type N +-+ OR expression | | Type 1 +-+ | Type 2 +-+ | Type N +-+ OR expression | |||
| | | | | | | for each packet | | | | | | | for each packet | |||
| +---------+ +---------+ +---------+ selection type | +---------+ +---------+ +---------+ selection type | |||
| skipping to change at page 11, line 35 ¶ | skipping to change at page 11, line 37 ¶ | |||
| It is possible that existing and future probe implementations have the | It is possible that existing and future probe implementations have the | |||
| ability to perform some sort of classification based pre-filtering at a | ability to perform some sort of classification based pre-filtering at a | |||
| much faster rate (e.g., line-rate) than the processing and collecting of | much faster rate (e.g., line-rate) than the processing and collecting of | |||
| arbitrary RMON configurations. | arbitrary RMON configurations. | |||
| It is also possible that management station applications can reduce the | It is also possible that management station applications can reduce the | |||
| NMS and agent resources required to acquire the data relevant to a given | NMS and agent resources required to acquire the data relevant to a given | |||
| monitoring task. This can be realized by reducing both the memory and | monitoring task. This can be realized by reducing both the memory and | |||
| SNMP polling transactions required. | SNMP polling transactions required. | |||
| 6.5. Frame Relay Interface Monitoring | 6.5. Configuration Restrictions | |||
| There is a need to standardize the manner in which Frame Relay WAN | ||||
| probes model a Data Link Connection Identifier (DLCI) for use as a | ||||
| remote monitoring data source. It is possible and desirable to | ||||
| configure existing RMON-2 [RFC2021] and HC-RMON [HC-RMON] collections on | ||||
| a 'per-DLCI' basis. | ||||
| This MIB provides a DLCI based packet selection mechanism, which may be | ||||
| used alone or in combination with other packet selection mechanisms. | ||||
| 6.6. Configuration Restrictions | ||||
| A balance is needed between flexibility and complexity, in order to | A balance is needed between flexibility and complexity, in order to | |||
| increase the chance of multi-vendor interoperability. Therefore, the | increase the chance of multi-vendor interoperability. Therefore, the | |||
| following constraints are applied to virtual data sources: | following constraints are applied to virtual data sources: | |||
| - A virtual datasource must be derived directly from a single 'real' | - A virtual datasource must be derived directly from a single 'real' | |||
| dataSource, i.e., any data source other than another virtual | dataSource, i.e., any data source other than another virtual | |||
| dataSource. | dataSource. | |||
| - Each packet selection mechanism is optional, except that the | - Each packet selection mechanism is optional, except that the | |||
| implementatiion of at least one of these mechanisms is required. | implementation of at least one of these mechanisms is required. | |||
| - The combination and number of configured selection mechanisms is | - The combination and number of configured selection mechanisms is | |||
| implementation-dependent. | implementation-dependent. | |||
| 6.7. Interfaces MIB Implementation Requirements | 6.6. Interfaces MIB Implementation Requirements | |||
| The agent is required to maintain certain objects in the Interfaces MIB | The agent is required to maintain certain objects in the Interfaces MIB | |||
| [RFC2863], on behalf of each active virtual data source. Specifically, | [RFC2863], on behalf of each active virtual data source. Specifically, | |||
| minimum conformance to the 'ifConformance2' MODULE-COMPLIANCE is | minimum conformance to the 'ifConformance2' MODULE-COMPLIANCE is | |||
| required. One 'proprietary virtual' interface in maintained for each | required. One 'proprietary virtual' interface in maintained for each | |||
| active virtual data source. | active virtual data source. | |||
| 6.7.1. Mapping of the ifIndex object | 6.6.1. Mapping of the ifIndex object | |||
| The ifIndex value for a virtual data source is chosen by the agent and | The ifIndex value for a virtual data source is chosen by the agent and | |||
| is simply an arbitrary integer. This value will be stored (as a read- | is simply an arbitrary integer. This value will be stored (as a read- | |||
| only object) in each virtual data source control entry (in the | only object) in each virtual data source control entry (in the | |||
| vdsControlIfIndex object). | vdsControlIfIndex object). | |||
| 6.7.2. Mapping of the ifDescr object | 6.6.2. Mapping of the ifDescr object | |||
| The ifDescr value for a virtual data source is chosen by the management | The ifDescr value for a virtual data source is chosen by the management | |||
| station and is a textual description of the virtual data source. This | station and is a textual description of the virtual data source. This | |||
| value will be configured in each virtual data source control entry (in | value will be configured in each virtual data source control entry (in | |||
| the vdsControlIfDescr object). The agent will use this supplied value | the vdsControlIfDescr object). The agent will use this supplied value | |||
| for the instance of the ifDescr object associated with the entry. | for the instance of the ifDescr object associated with the entry. | |||
| 6.7.3. Mapping of the ifType object | 6.6.3. Mapping of the ifType object | |||
| The interface type for virtual data sources shall be the IANAifType | The interface type for virtual data sources shall be the IANAifType | |||
| enumeration value 'propVirtual(53)'. [IANATYPE] | enumeration value 'propVirtual(53)'. [IANATYPE] | |||
| [Open Issue: should a new IANAifType enumeration be defined for RMON | [Open Issue: should a new IANAifType enumeration be defined for RMON | |||
| virtual data sources?] | virtual data sources?] | |||
| 6.7.4. Mapping of the ifSpeed object | 6.6.4. Mapping of the ifSpeed object | |||
| The ifSpeed object for virtual data sources shall be set to zero. | The ifSpeed object for virtual data sources shall be set to zero. | |||
| 6.7.5. Mapping of the ifPhysAddress object | 6.6.5. Mapping of the ifPhysAddress object | |||
| The ifPhysAddress object for virtual data sources shall be set to a zero | The ifPhysAddress object for virtual data sources shall be set to a zero | |||
| length octet string. | length octet string. | |||
| 6.7.6. Mapping of the ifAdminStatus object | 6.6.6. Mapping of the ifAdminStatus object | |||
| The ifAdminStatus object for virtual data sources shall have the value | The ifAdminStatus object for virtual data sources shall have the value | |||
| 'up(1)', while the corresponding virtual data source control entry is | 'up(1)', while the corresponding virtual data source control entry is | |||
| active, and shall contain the value 'down(2)' otherwise. However, the | active, and shall contain the value 'down(2)' otherwise. However, the | |||
| ifAdminStatus object is not required to be instantiated unless the | ifAdminStatus object is not required to be instantiated unless the | |||
| control entry is active. | control entry is active. | |||
| 6.7.7. Mapping of the ifOperStatus object | 6.6.7. Mapping of the ifOperStatus object | |||
| The ifOperStatus object for virtual data sources shall have the value | The ifOperStatus object for virtual data sources shall have the value | |||
| 'up(1)', while the corresponding virtual data source control entry is | 'up(1)', while the corresponding virtual data source control entry is | |||
| active, and shall contain the value 'down(2)' otherwise. However, the | active, and shall contain the value 'down(2)' otherwise. However, the | |||
| ifOperStatus object is not required to be instantiated unless the | ifOperStatus object is not required to be instantiated unless the | |||
| control entry is active. | control entry is active. | |||
| 6.7.8. Mapping of the ifLastChange object | 6.6.8. Mapping of the ifLastChange object | |||
| The ifLastChange object for virtual data sources shall have the value of | The ifLastChange object for virtual data sources shall have the value of | |||
| sysUpTime at the time the corresponding virtual data source control | sysUpTime at the time the corresponding virtual data source control | |||
| entry (i.e., vdsControlStatus) last transitioned to the 'active' state. | entry (i.e., vdsControlStatus) last transitioned to the 'active' state. | |||
| However, the ifLastChange object is not required to be instantiated | However, the ifLastChange object is not required to be instantiated | |||
| unless the control entry is active. | unless the control entry is active. | |||
| 6.7.9. Mapping of the ifLinkUpDownTrapEnable object | 6.6.9. Mapping of the ifLinkUpDownTrapEnable object | |||
| The ifLinkUpDownTrapEnable object for virtual data sources shall contain | The ifLinkUpDownTrapEnable object for virtual data sources shall contain | |||
| the value 'disabled(2)'. Write access to this object is not required | the value 'disabled(2)'. Write access to this object is not required | |||
| (or recommended). | (or recommended). | |||
| 6.7.10. Mapping of the ifConnectorPresent object | 6.6.10. Mapping of the ifConnectorPresent object | |||
| The ifConnectorPresent object for virtual data sources shall contain the | The ifConnectorPresent object for virtual data sources shall contain the | |||
| value 'false(2)'. | value 'false(2)'. | |||
| 6.7.11. Mapping of the ifHighSpeed object | 6.6.11. Mapping of the ifHighSpeed object | |||
| The ifHighSpeed object for virtual data sources shall contain the value | The ifHighSpeed object for virtual data sources shall contain the value | |||
| zero. | zero. | |||
| 6.7.12. Mapping of the ifName object | 6.6.12. Mapping of the ifName object | |||
| The ifName value for a virtual data source is chosen by the management | The ifName value for a virtual data source is chosen by the management | |||
| station and is a textual name for the virtual data source. This value | station and is a textual name for the virtual data source. This value | |||
| will be configured in each virtual data source control entry (in the | will be configured in each virtual data source control entry (in the | |||
| vdsControlIfName object). The agent will use this supplied value for | vdsControlIfName object). The agent will use this supplied value for | |||
| the instance of the ifName object associated with the entry. | the instance of the ifName object associated with the entry. | |||
| 6.7.13. Mapping of the ifNumber object | 6.6.13. Mapping of the ifNumber object | |||
| Implementation of the ifNumber is required. Instantiation of a virtual | Implementation of the ifNumber is required. Instantiation of a virtual | |||
| interface on behalf of a virtual data source control entry shall cause | interface on behalf of a virtual data source control entry shall cause | |||
| ifNumber to be incremented by one. Destruction of a virtual interface | ifNumber to be incremented by one. Destruction of a virtual interface | |||
| upon the destruction of a virtual data source control entry shall cause | upon the destruction of a virtual data source control entry shall cause | |||
| ifNumber to be decremented by one. | ifNumber to be decremented by one. | |||
| 6.7.14. Mapping of the ifAlias object | 6.6.14. Mapping of the ifAlias object | |||
| The ifAlias value for a virtual data source is chosen by the management | The ifAlias value for a virtual data source is chosen by the management | |||
| station and is a textual alias, intended to be saved in non-volatile | station and is a textual alias, intended to be saved in non-volatile | |||
| storage, for the virtual data source. This value will be configured in | storage, for the virtual data source. This value will be configured in | |||
| each virtual data source control entry (in the vdsControlIfAlias | each virtual data source control entry (in the vdsControlIfAlias | |||
| object). The agent will use this supplied value for the instance of the | object). The agent will use this supplied value for the instance of the | |||
| ifAlias object associated with the entry. | ifAlias object associated with the entry. | |||
| 6.7.15. Mapping of the ifTableLastChange object | 6.6.15. Mapping of the ifTableLastChange object | |||
| Implementation of the ifTableLastChange object is required. Creation or | Implementation of the ifTableLastChange object is required. Creation or | |||
| deletion of virtual interfaces on behalf of virtual data sources shall | deletion of virtual interfaces on behalf of virtual data sources shall | |||
| cause the ifTableLastChange object to be updated with the current | cause the ifTableLastChange object to be updated with the current | |||
| sysUpTime. | sysUpTime. | |||
| 6.7.16. Mapping of the ifStackStatus object | 6.6.16. Mapping of the ifStackStatus object | |||
| Implementation of the ifStackTable is required. For each virtual | Implementation of the ifStackTable is required. For each virtual | |||
| interface maintained on behalf of a virtual data source control entry, | interface maintained on behalf of a virtual data source control entry, | |||
| an instance of the ifStackStatus object shall exist, with the following | an instance of the ifStackStatus object shall exist, with the following | |||
| form: | form: | |||
| ifStackStatus.x.y=active | ifStackStatus.x.y=active | |||
| where: | where: | |||
| x = ifIndex value of the virtual interface | x = ifIndex value of the virtual interface | |||
| for the virtual data source | for the virtual data source | |||
| y = ifIndex value of the parent interface | y = ifIndex value of the parent interface | |||
| configured in the virtual data source | configured in the virtual data source | |||
| 6.7.17. Mapping of the ifStackLastChange object | 6.6.17. Mapping of the ifStackLastChange object | |||
| Implementation of the ifStackLastChange object is required. Creation or | Implementation of the ifStackLastChange object is required. Creation or | |||
| deletion of virtual interfaces on behalf of virtual data sources shall | deletion of virtual interfaces on behalf of virtual data sources shall | |||
| cause the ifStackLastChange object to be updated with the current | cause the ifStackLastChange object to be updated with the current | |||
| sysUpTime. | sysUpTime. | |||
| 6.7.18. Mapping of the ifCounterDiscontinuityTime object | 6.6.18. Mapping of the ifCounterDiscontinuityTime object | |||
| Implementation of any Interfaces MIB counters is not required. However, | Implementation of any Interfaces MIB counters is not required. However, | |||
| if such counters are instantiated for a virtual interface (on behalf of | if such counters are instantiated for a virtual interface (on behalf of | |||
| a virtual data source), then this object should be implemented. | a virtual data source), then this object should be implemented. | |||
| Otherwise, the agent shall set this object to zero. | Otherwise, the agent shall set this object to zero. | |||
| 7. MIB Description | 7. MIB Description | |||
| The MIB contains a common control table for each virtual data source | The MIB contains a common control table for each virtual data source | |||
| maintained by the agent, and a table for each type of pre-filter packet | maintained by the agent, and a table for each type of pre-filter packet | |||
| skipping to change at page 15, line 44 ¶ | skipping to change at page 15, line 39 ¶ | |||
| object. Each vdsControlEntry contains a group of packet selection 'index | object. Each vdsControlEntry contains a group of packet selection 'index | |||
| pointers'. These pointers either contain a value of zero to indicate | pointers'. These pointers either contain a value of zero to indicate | |||
| that a mechanism is not used, or a non-zero value to indicate the 'major | that a mechanism is not used, or a non-zero value to indicate the 'major | |||
| index' into the appropriate packet selection control table. | index' into the appropriate packet selection control table. | |||
| 7.2. Virtual Data Source Packet Selection Algorithms | 7.2. Virtual Data Source Packet Selection Algorithms | |||
| There are several mechanisms provided, within the framework defined in | There are several mechanisms provided, within the framework defined in | |||
| section x.x: | section x.x: | |||
| - Frame Relay (DLCI) Based Packet Selection | - Virtual LAN Based Packet Selection | |||
| - Network Address Based Packet Selection | ||||
| - Virtual LAN Based Packet Selection | - Quality of Service Based Packet Selection | |||
| - Network Address Based Packet Selection | - Protocol Based Packet Selection | |||
| - Content (channelTable) Based Packet Selection | ||||
| - Quality of Service Based Packet Selection | - URL Based Packet Selection | |||
| - Protocol Based Packet Selection | ||||
| - Content (channelTable) Based Packet Selection | ||||
| - URL Based Packet Selection | ||||
| 7.2.1. Frame Relay (DLCI) Based Packet Selection | ||||
| The vdsDlciSelTable is used to specify one or more Frame Relay Data Link | ||||
| Connection Identifiers (DLCI) as part or all of a virtual dataSource. | ||||
| The interface component of the DLCI identifier is the interface | ||||
| indicated by the 'parent interface' for the virtual data source. | ||||
| 7.2.2. Virtual LAN Based Packet Selection | 7.2.1. Virtual LAN Based Packet Selection | |||
| The vdsVlanSelTable is used to specify one or more IEEE 802.1Q Virtual | The vdsVlanSelTable is used to specify one or more IEEE 802.1Q Virtual | |||
| LAN IDs as part or all of a virtual dataSource. | LAN IDs as part or all of a virtual dataSource. | |||
| 7.2.3. Network Address Based Packet Selection | 7.2.2. Network Address Based Packet Selection | |||
| The vdsAddrSelTable is used to specify one or more masked network | The vdsAddrSelTable is used to specify one or more masked network | |||
| address or address-pair filters to isolate traffic by host or | address or address-pair filters to isolate traffic by host or | |||
| conversation for individual interfaces or groupings (e.g., subnets) of | conversation for individual interfaces or groupings (e.g., subnets) of | |||
| addresses. | addresses. | |||
| ,sh 3 "Quality of Service Based Packet Selection" | 7.2.3. Quality of Service Based Packet Selection | |||
| The vdsQosSelTable is used to specify one or more numeric 'QoS level' | ||||
| identifiers, as part or all of a virtual dataSource. There are two QoS | ||||
| mechanisms supported: | ||||
| - DIFFSERV Codepoint | The vdsQosSelTable is used to specify one or more numeric 'Quality of | |||
| Service' identifiers, as part or all of a virtual dataSource. There are | ||||
| three QoS mechanisms supported: | ||||
| - IEEE 802.1p user_priority | - IP Precedence value | |||
| - DIFFSERV Codepoint | ||||
| - IEEE 802.1p user_priority | ||||
| 7.2.4. Protocol Based Packet Selection | 7.2.4. Protocol Based Packet Selection | |||
| The vdsProtoSelTable is used to specify one or more protocol | The vdsProtoSelTable is used to specify one or more protocol | |||
| encapsulations, as part or all of a virtual dataSource. The RMON-2 | encapsulations, as part or all of a virtual dataSource. The RMON-2 | |||
| protocolDirTable is used to identify these encapsulations. | protocolDirTable is used to identify these encapsulations. | |||
| 7.2.5. Content (channelTable) Based Packet Selection | 7.2.5. Content (channelTable) Based Packet Selection | |||
| The vdsChanSelTable is used to specify one or more channelEntries, as | The vdsChanSelTable is used to specify one or more channelEntries, as | |||
| skipping to change at page 17, line 26 ¶ | skipping to change at page 17, line 5 ¶ | |||
| filterTable and channelTable. | filterTable and channelTable. | |||
| 7.2.6. URL Based Packet Selection | 7.2.6. URL Based Packet Selection | |||
| The vdsUrlSelTable is used to specify one or more Uniform Resource | The vdsUrlSelTable is used to specify one or more Uniform Resource | |||
| Locator strings, as part or all of a virtual dataSource. This mechanism | Locator strings, as part or all of a virtual dataSource. This mechanism | |||
| first selects all all encapsulations of the HyperText Transfer Protocol | first selects all all encapsulations of the HyperText Transfer Protocol | |||
| (HTTP), then selects all packets associated with HTTP GET or POST | (HTTP), then selects all packets associated with HTTP GET or POST | |||
| transactions for specific 'URL strings'. | transactions for specific 'URL strings'. | |||
| 7.3. Changes in the '01' Version | ||||
| The following changes have been made in this revision of the VDS MIB | ||||
| module: | ||||
| - Virtual Circuit (DLCI) selection mechanism removed since DLCIs | ||||
| will be monitored via individual ifIndex assignments | ||||
| - StorageType object added to each control table | ||||
| - IP Precedence support added to the vdsQosSelTable, by defining a | ||||
| new 'ipPrecedence' enumeration for the vdsQosSelType object | ||||
| - URL Query String selection support added to the vdsUrlSelTable, | ||||
| by defining a new 'urlQueryString' BIT field for the | ||||
| vdsUrlSelMatchFields object | ||||
| 8. Definitions | 8. Definitions | |||
| VDS-MIB DEFINITIONS ::= BEGIN | VDS-MIB DEFINITIONS ::= BEGIN | |||
| IMPORTS | IMPORTS | |||
| MODULE-IDENTITY, OBJECT-TYPE, Integer32, experimental | MODULE-IDENTITY, OBJECT-TYPE, Integer32, experimental | |||
| FROM SNMPv2-SMI | FROM SNMPv2-SMI | |||
| TruthValue, DisplayString, RowStatus | TruthValue, DisplayString, RowStatus, StorageType | |||
| FROM SNMPv2-TC | FROM SNMPv2-TC | |||
| MODULE-COMPLIANCE, OBJECT-GROUP | MODULE-COMPLIANCE, OBJECT-GROUP | |||
| FROM SNMPv2-CONF | FROM SNMPv2-CONF | |||
| OwnerString | OwnerString | |||
| FROM RMON-MIB | FROM RMON-MIB | |||
| SmonDataSource | SmonDataSource | |||
| FROM SMON-MIB | FROM SMON-MIB | |||
| InterfaceIndexOrZero | InterfaceIndexOrZero | |||
| FROM IF-MIB; | FROM IF-MIB; | |||
| vdsMIB MODULE-IDENTITY | vdsMIB MODULE-IDENTITY | |||
| LAST-UPDATED "200007050000Z" | LAST-UPDATED "200011250000Z" | |||
| ORGANIZATION "IETF RMONMIB WG" | ORGANIZATION "Cisco Systems, Inc." | |||
| CONTACT-INFO | CONTACT-INFO | |||
| " Andy Bierman | " Andy Bierman | |||
| Cisco Systems Inc. | Cisco Systems Inc. | |||
| 170 West Tasman Drive | 170 West Tasman Drive | |||
| San Jose, CA 95134 | San Jose, CA 95134 | |||
| +1 408-527-3711 | +1 408-527-3711 | |||
| abierman@cisco.com" | abierman@cisco.com" | |||
| DESCRIPTION | DESCRIPTION | |||
| "The MIB module for representing Virtual Data Source | "The MIB module for representing Virtual Data Source | |||
| Extensions to the Remote Monitoring MIB." | Extensions to the Remote Monitoring MIB." | |||
| REVISION "200007050000Z" | REVISION "200011250000Z" | |||
| DESCRIPTION | DESCRIPTION | |||
| "Initial Version of the Virtual Data Source MIB." | "Initial Version of the Virtual Data Source MIB." | |||
| ::= { experimental xxx } | ::= { experimental xxx } -- no number assigned | |||
| vdsMIBObjects OBJECT IDENTIFIER ::= { vdsMIB 1 } | vdsMIBObjects OBJECT IDENTIFIER ::= { vdsMIB 1 } | |||
| vdsControl OBJECT IDENTIFIER ::= { vdsMIBObjects 1 } | vdsControl OBJECT IDENTIFIER ::= { vdsMIBObjects 1 } | |||
| vdsSelect OBJECT IDENTIFIER ::= { vdsMIBObjects 2 } | vdsSelect OBJECT IDENTIFIER ::= { vdsMIBObjects 2 } | |||
| -- | -- | |||
| -- scalar identifying packet selection capabilities | -- scalar identifying packet selection capabilities | |||
| -- | -- | |||
| vdsSelectCaps OBJECT-TYPE | vdsSelectCaps OBJECT-TYPE | |||
| SYNTAX BITS { | SYNTAX BITS { | |||
| dlciSelect(0), | vlanSelect(0), | |||
| dlciMulti(1), | vlanMulti(1), | |||
| vlanSelect(2), | addrSelect(2), | |||
| vlanMulti(3), | addrMulti(3), | |||
| addrSelect(4), | qosSelect(4), | |||
| addrMulti(5), | qosMulti(5), | |||
| qosSelect(6), | protoSelect(6), | |||
| qosMulti(7), | protoMulti(7), | |||
| protoSelect(8), | chanSelect(8), | |||
| protoMulti(9), | chanMulti(9), | |||
| chanSelect(10), | urlSelect(10), | |||
| chanMulti(11), | urlMulti(11), | |||
| urlSelect(12), | comboSelect(12) | |||
| urlMulti(13), | ||||
| comboSelect(14) | ||||
| } | } | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An indication of the virtual data source packet selection | "An indication of the virtual data source packet selection | |||
| capabilities of this agent. This object should be set during | capabilities of this agent. This object should be set during | |||
| system initialization, and should remain stable until the | system initialization, and should remain stable until the | |||
| next re-initialization of the agent. | next re-initialization of the agent. | |||
| If this agent supports Frame Relay DLCI based packet | ||||
| selection, and therefore allows entries to be created in the | ||||
| vdsDlciSelTable, then the 'dlciSelect' BIT will be set. If | ||||
| this agent allows multiple vdsDlciSelEntries to be | ||||
| configured for a single virtual data source, then the | ||||
| 'dlciMulti' BIT will be set. | ||||
| If this agent supports virtual LAN based packet selection, | If this agent supports virtual LAN based packet selection, | |||
| and therefore allows entries to be created in the | and therefore allows entries to be created in the | |||
| vdsVlanSelTable, then the 'vlanSelect' BIT will be set. If | vdsVlanSelTable, then the 'vlanSelect' BIT will be set. If | |||
| this agent allows multiple vdsVlanSelEntries to be | this agent allows multiple vdsVlanSelEntries to be | |||
| configured for a single virtual data source, then the | configured for a single virtual data source, then the | |||
| 'vlanMulti' BIT will be set. | 'vlanMulti' BIT will be set. | |||
| If this agent supports network address based packet | If this agent supports network address based packet | |||
| selection, and therefore allows entries to be created in the | selection, and therefore allows entries to be created in the | |||
| vdsAddrSelTable, then the 'addrSelect' BIT will be set. If | vdsAddrSelTable, then the 'addrSelect' BIT will be set. If | |||
| skipping to change at page 21, line 9 ¶ | skipping to change at page 20, line 41 ¶ | |||
| for monitoring on the associated virtual interface | for monitoring on the associated virtual interface | |||
| maintained by the agent. Since a virtual interface only | maintained by the agent. Since a virtual interface only | |||
| exists in the RMON agent, it is expected that the same agent | exists in the RMON agent, it is expected that the same agent | |||
| will be supporting an implementation of one or more RMON | will be supporting an implementation of one or more RMON | |||
| MIBs, which will allow RMON control table dataSource objects | MIBs, which will allow RMON control table dataSource objects | |||
| to reference the ifEntry created on behalf of a | to reference the ifEntry created on behalf of a | |||
| vdsControlEntry. The implementation details of this | vdsControlEntry. The implementation details of this | |||
| 'linkage', or any use of this ifEntry other than remote | 'linkage', or any use of this ifEntry other than remote | |||
| monitoring, is outside the scope of this document. | monitoring, is outside the scope of this document. | |||
| Additional entries in the vdsDlciSelTable, vdsVlanSelTable, | Additional entries in the vdsVlanSelTable, vdsAddrSelTable, | |||
| vdsAddrSelTable, vdsProtoSelTable, vdsQosSelTable, | vdsProtoSelTable, vdsQosSelTable, vdsChanSelTable, and/or | |||
| vdsChanSelTable, and/or vdsUrlSelTable will be required, | vdsUrlSelTable will be required, depending on the | |||
| depending on the configuration of this entry. | configuration of this entry. | |||
| At least one selection mechanism must be configured per | At least one selection mechanism must be configured per | |||
| vdsControlEntry. The initial state of all packet selection | vdsControlEntry. The initial state of all packet selection | |||
| algorithms is 'not selected', therefore a virtual data | algorithms is 'not selected', therefore a virtual data | |||
| source will have no effect unless a vds*SelEntry is properly | source will have no effect unless a vds*SelEntry is properly | |||
| configured (in addition to this entry). | configured (in addition to this entry). | |||
| NMS applications must configure the appropriate | NMS applications must configure the appropriate | |||
| vds*SelEntries before activated this control entry, and | vds*SelEntries before activated this control entry, and | |||
| those vds*SelEntries may not be modified while this entry is | those vds*SelEntries may not be modified while this entry is | |||
| skipping to change at page 21, line 46 ¶ | skipping to change at page 21, line 32 ¶ | |||
| "Information about a particular virtual data source." | "Information about a particular virtual data source." | |||
| INDEX { vdsControlIndex } | INDEX { vdsControlIndex } | |||
| ::= { vdsControlTable 1 } | ::= { vdsControlTable 1 } | |||
| VdsControlEntry ::= SEQUENCE { | VdsControlEntry ::= SEQUENCE { | |||
| vdsControlIndex Integer32, | vdsControlIndex Integer32, | |||
| vdsControlParent SmonDataSource, | vdsControlParent SmonDataSource, | |||
| vdsControlIfDescr DisplayString, | vdsControlIfDescr DisplayString, | |||
| vdsControlIfName DisplayString, | vdsControlIfName DisplayString, | |||
| vdsControlIfAlias DisplayString, | vdsControlIfAlias DisplayString, | |||
| vdsControlDlciSelIndex Integer32, | ||||
| vdsControlDlciSelNegate TruthValue, | ||||
| vdsControlVlanSelIndex Integer32, | vdsControlVlanSelIndex Integer32, | |||
| vdsControlVlanSelNegate TruthValue, | vdsControlVlanSelNegate TruthValue, | |||
| vdsControlAddrSelIndex Integer32, | vdsControlAddrSelIndex Integer32, | |||
| vdsControlAddrSelNegate TruthValue, | vdsControlAddrSelNegate TruthValue, | |||
| vdsControlProtoSelIndex Integer32, | vdsControlProtoSelIndex Integer32, | |||
| vdsControlProtoSelNegate TruthValue, | vdsControlProtoSelNegate TruthValue, | |||
| vdsControlQosSelIndex Integer32, | vdsControlQosSelIndex Integer32, | |||
| vdsControlQosSelNegate TruthValue, | vdsControlQosSelNegate TruthValue, | |||
| vdsControlChanSelIndex Integer32, | vdsControlChanSelIndex Integer32, | |||
| vdsControlUrlSelIndex Integer32, | vdsControlUrlSelIndex Integer32, | |||
| vdsControlUrlSelNegate TruthValue, | vdsControlUrlSelNegate TruthValue, | |||
| vdsControlExprType INTEGER, | vdsControlExprType INTEGER, | |||
| vdsControlIfIndex InterfaceIndexOrZero, | vdsControlIfIndex InterfaceIndexOrZero, | |||
| vdsControlOwner OwnerString, | vdsControlOwner OwnerString, | |||
| vdsControlStorageType StorageType, | ||||
| vdsControlStatus RowStatus | vdsControlStatus RowStatus | |||
| } | } | |||
| vdsControlIndex OBJECT-TYPE | vdsControlIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (1..2147483647) | SYNTAX Integer32 (1..2147483647) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique index for this vdsControlEntry." | "An arbitrary and unique index for this vdsControlEntry." | |||
| ::= { vdsControlEntry 1 } | ::= { vdsControlEntry 1 } | |||
| vdsControlParent OBJECT-TYPE | vdsControlParent OBJECT-TYPE | |||
| SYNTAX SmonDataSource | SYNTAX SmonDataSource | |||
| skipping to change at page 23, line 48 ¶ | skipping to change at page 23, line 32 ¶ | |||
| SYNTAX DisplayString (SIZE (0..64)) | SYNTAX DisplayString (SIZE (0..64)) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A textual string specifying an alias name for this virtual | "A textual string specifying an alias name for this virtual | |||
| data source. This configured value is used for the value of | data source. This configured value is used for the value of | |||
| the ifAlias instance created on behalf of this control | the ifAlias instance created on behalf of this control | |||
| entry." | entry." | |||
| ::= { vdsControlEntry 5 } | ::= { vdsControlEntry 5 } | |||
| vdsControlDlciSelIndex OBJECT-TYPE | ||||
| SYNTAX Integer32 (0..2147483647) | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "This object controls whether any virtual circuit based | ||||
| traffic selection is performed on behalf of this | ||||
| vdsControlEntry, and is used in conjunction with the | ||||
| vdsControlDlciSelNegate object. | ||||
| If this object contains the value zero, then no virtual | ||||
| circuit based traffic selection is performed on behalf of | ||||
| this vdsControlEntry. Otherwise, this object identifies one | ||||
| or more rows in the vdsDlciSelTable, (i.e., with the same | ||||
| vdsDlciSelIndex value as identified by this object) which | ||||
| specify the virtual circuits to select for monitoring, from | ||||
| the parent data source. | ||||
| This object may not be modified if the associated | ||||
| vdsControlStatus object is equal to active(1)." | ||||
| ::= { vdsControlEntry 6 } | ||||
| vdsControlDlciSelNegate OBJECT-TYPE | ||||
| SYNTAX TruthValue | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "This object controls the boolean sense of the result of the | ||||
| DLCI based packet selection algorithm, and has no effect if | ||||
| the associated vdsControlDlciSelIndex object is equal to | ||||
| zero. | ||||
| If a packet that is 'tested' against the selection list | ||||
| (specified by the vdsControlDlciSelIndex) would be selected, | ||||
| and this object equals 'true', then the packet is not | ||||
| selected. | ||||
| This object may not be modified if the associated | ||||
| vdsControlStatus object is equal to active(1)." | ||||
| DEFVAL { false } | ||||
| ::= { vdsControlEntry 7 } | ||||
| vdsControlVlanSelIndex OBJECT-TYPE | vdsControlVlanSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (0..2147483647) | SYNTAX Integer32 (0..2147483647) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls whether any Virtual LAN traffic | "This object controls whether any Virtual LAN traffic | |||
| selection is performed on behalf of this vdsControlEntry, | selection is performed on behalf of this vdsControlEntry, | |||
| and is used in conjunction with the vdsControlVlanSelNegate | and is used in conjunction with the vdsControlVlanSelNegate | |||
| object. | object. | |||
| If this object contains the value zero, then no Virtual LAN | If this object contains the value zero, then no Virtual LAN | |||
| based traffic selection is performed on behalf of this | based traffic selection is performed on behalf of this | |||
| vdsControlEntry. Otherwise, this object identifies one or | vdsControlEntry. Otherwise, this object identifies one or | |||
| more rows in the vdsVlanSelTable, (i.e., with the same | more rows in the vdsVlanSelTable, (i.e., with the same | |||
| vdsVlanSelIndex value as identified by this object) which | vdsVlanSelIndex value as identified by this object) which | |||
| specify the Virtual LANs to select for monitoring, from the | specify the Virtual LANs to select for monitoring, from the | |||
| parent data source. | parent data source. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| ::= { vdsControlEntry 8 } | ::= { vdsControlEntry 6 } | |||
| vdsControlVlanSelNegate OBJECT-TYPE | vdsControlVlanSelNegate OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls the boolean sense of the result of the | "This object controls the boolean sense of the result of the | |||
| Virtual LAN based packet selection algorithm, and has no | Virtual LAN based packet selection algorithm, and has no | |||
| effect if the associated vdsControlVlanSelIndex object is | effect if the associated vdsControlVlanSelIndex object is | |||
| equal to zero. | equal to zero. | |||
| If a packet that is 'tested' against the selection list | If a packet that is 'tested' against the selection list | |||
| (specified by the vdsControlVlanSelIndex) would be selected, | (specified by the vdsControlVlanSelIndex) would be selected, | |||
| and this object equals 'true', then the packet is not | and this object equals 'true', then the packet is not | |||
| selected. | selected. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { vdsControlEntry 9 } | ::= { vdsControlEntry 7 } | |||
| vdsControlAddrSelIndex OBJECT-TYPE | vdsControlAddrSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (0..2147483647) | SYNTAX Integer32 (0..2147483647) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls whether any network address based | "This object controls whether any network address based | |||
| traffic selection is performed on behalf of this | traffic selection is performed on behalf of this | |||
| vdsControlEntry, and is used in conjunction with the | vdsControlEntry, and is used in conjunction with the | |||
| vdsControlAddrSelNegate object. | vdsControlAddrSelNegate object. | |||
| skipping to change at page 26, line 17 ¶ | skipping to change at page 24, line 49 ¶ | |||
| If this object contains the value zero, then no network | If this object contains the value zero, then no network | |||
| address based traffic selection is performed on behalf of | address based traffic selection is performed on behalf of | |||
| this vdsControlEntry. Otherwise, this object identifies one | this vdsControlEntry. Otherwise, this object identifies one | |||
| or more rows in the vdsAddrSelTable, (i.e., with the same | or more rows in the vdsAddrSelTable, (i.e., with the same | |||
| vdsAddrSelIndex value as identified by this object) which | vdsAddrSelIndex value as identified by this object) which | |||
| specify the hosts and/or host-pairs to select for | specify the hosts and/or host-pairs to select for | |||
| monitoring, from the parent data source. | monitoring, from the parent data source. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| ::= { vdsControlEntry 10 } | ::= { vdsControlEntry 8 } | |||
| vdsControlAddrSelNegate OBJECT-TYPE | vdsControlAddrSelNegate OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls the boolean sense of the result of the | "This object controls the boolean sense of the result of the | |||
| network address based packet selection algorithm, and has no | network address based packet selection algorithm, and has no | |||
| effect if the associated vdsControlAddrSelIndex object is | effect if the associated vdsControlAddrSelIndex object is | |||
| equal to zero. | equal to zero. | |||
| If a packet that is 'tested' against the selection list | If a packet that is 'tested' against the selection list | |||
| (specified by the vdsControlAddrSelIndex) would be selected, | (specified by the vdsControlAddrSelIndex) would be selected, | |||
| and this object equals 'true', then the packet is not | and this object equals 'true', then the packet is not | |||
| selected. | selected. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { vdsControlEntry 11 } | ::= { vdsControlEntry 9 } | |||
| vdsControlProtoSelIndex OBJECT-TYPE | vdsControlProtoSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (0..2147483647) | SYNTAX Integer32 (0..2147483647) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls whether any protocol based traffic | "This object controls whether any protocol based traffic | |||
| selection is performed on behalf of this vdsControlEntry, | selection is performed on behalf of this vdsControlEntry, | |||
| and is used in conjunction with the vdsControlProtoSelNegate | and is used in conjunction with the vdsControlProtoSelNegate | |||
| object. | object. | |||
| skipping to change at page 27, line 15 ¶ | skipping to change at page 25, line 45 ¶ | |||
| If this object contains the value zero, then no protocol | If this object contains the value zero, then no protocol | |||
| based traffic selection is performed on behalf of this | based traffic selection is performed on behalf of this | |||
| vdsControlEntry. Otherwise, this object identifies one or | vdsControlEntry. Otherwise, this object identifies one or | |||
| more rows in the vdsProtoSelTable, (i.e., with the same | more rows in the vdsProtoSelTable, (i.e., with the same | |||
| vdsProtoSelIndex value as identified by this object) which | vdsProtoSelIndex value as identified by this object) which | |||
| specify the protocol encapsulations to select for | specify the protocol encapsulations to select for | |||
| monitoring, from the parent data source. | monitoring, from the parent data source. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| ::= { vdsControlEntry 12 } | ::= { vdsControlEntry 10 } | |||
| vdsControlProtoSelNegate OBJECT-TYPE | vdsControlProtoSelNegate OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls the boolean sense of the result of the | "This object controls the boolean sense of the result of the | |||
| protocol based packet selection algorithm, and has no effect | protocol based packet selection algorithm, and has no effect | |||
| if the associated vdsControlProtoSelIndex object is equal to | if the associated vdsControlProtoSelIndex object is equal to | |||
| zero. | zero. | |||
| If a packet that is 'tested' against the selection list | If a packet that is 'tested' against the selection list | |||
| (specified by the vdsControlProtoSelIndex) would be | (specified by the vdsControlProtoSelIndex) would be | |||
| selected, and this object equals 'true', then the packet is | selected, and this object equals 'true', then the packet is | |||
| not selected. | not selected. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { vdsControlEntry 13 } | ::= { vdsControlEntry 11 } | |||
| vdsControlQosSelIndex OBJECT-TYPE | vdsControlQosSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (0..2147483647) | SYNTAX Integer32 (0..2147483647) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls whether any quality of service based | "This object controls whether any quality of service based | |||
| traffic selection is performed on behalf of this | traffic selection is performed on behalf of this | |||
| vdsControlEntry, and is used in conjunction with the | vdsControlEntry, and is used in conjunction with the | |||
| vdsControlQosSelNegate object. | vdsControlQosSelNegate object. | |||
| skipping to change at page 28, line 11 ¶ | skipping to change at page 26, line 41 ¶ | |||
| If this object contains the value zero, then no quality of | If this object contains the value zero, then no quality of | |||
| service based traffic selection is performed on behalf of | service based traffic selection is performed on behalf of | |||
| this vdsControlEntry. Otherwise, this object identifies one | this vdsControlEntry. Otherwise, this object identifies one | |||
| or more rows in the vdsQosSelTable, (i.e., with the same | or more rows in the vdsQosSelTable, (i.e., with the same | |||
| vdsQosSelIndex value as identified by this object) which | vdsQosSelIndex value as identified by this object) which | |||
| specify the QoS classifications to select for monitoring, | specify the QoS classifications to select for monitoring, | |||
| from the parent data source. | from the parent data source. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| ::= { vdsControlEntry 14 } | ::= { vdsControlEntry 12 } | |||
| vdsControlQosSelNegate OBJECT-TYPE | vdsControlQosSelNegate OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls the boolean sense of the result of the | "This object controls the boolean sense of the result of the | |||
| quality of service based packet selection algorithm, and has | quality of service based packet selection algorithm, and has | |||
| no effect if the associated vdsControlQosSelIndex object is | no effect if the associated vdsControlQosSelIndex object is | |||
| equal to zero. | equal to zero. | |||
| If a packet that is 'tested' against the selection list | If a packet that is 'tested' against the selection list | |||
| (specified by the vdsControlQosSelIndex) would be selected, | (specified by the vdsControlQosSelIndex) would be selected, | |||
| and this object equals 'true', then the packet is not | and this object equals 'true', then the packet is not | |||
| selected. | selected. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { vdsControlEntry 15 } | ::= { vdsControlEntry 13 } | |||
| vdsControlChanSelIndex OBJECT-TYPE | vdsControlChanSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (0..2147483647) | SYNTAX Integer32 (0..2147483647) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls whether any content (channelTable) | "This object controls whether any content (channelTable) | |||
| based traffic selection is performed on behalf of this | based traffic selection is performed on behalf of this | |||
| vdsControlEntry. | vdsControlEntry. | |||
| If this object contains the value zero, then no content | If this object contains the value zero, then no content | |||
| based traffic selection is performed on behalf of this | based traffic selection is performed on behalf of this | |||
| vdsControlEntry. Otherwise, this object identifies one or | vdsControlEntry. Otherwise, this object identifies one or | |||
| more rows in the vdsChanSelTable, (i.e., with the same | more rows in the vdsChanSelTable, (i.e., with the same | |||
| vdsChanSelIndex value as identified by this object) which | vdsChanSelIndex value as identified by this object) which | |||
| specify the RMON channels to select for monitoring, from the | specify the RMON channels to select for monitoring, from the | |||
| parent data source. | parent data source. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| ::= { vdsControlEntry 16 } | ::= { vdsControlEntry 14 } | |||
| vdsControlUrlSelIndex OBJECT-TYPE | vdsControlUrlSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (0..2147483647) | SYNTAX Integer32 (0..2147483647) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls whether any URL based traffic | "This object controls whether any URL based traffic | |||
| selection is performed on behalf of this vdsControlEntry, | selection is performed on behalf of this vdsControlEntry, | |||
| and is used in conjunction with the vdsControlUrlSelNegate | and is used in conjunction with the vdsControlUrlSelNegate | |||
| object. | object. | |||
| skipping to change at page 29, line 29 ¶ | skipping to change at page 28, line 15 ¶ | |||
| If this object contains the value zero, then no URL based | If this object contains the value zero, then no URL based | |||
| traffic selection is performed on behalf of this | traffic selection is performed on behalf of this | |||
| vdsControlEntry. Otherwise, this object identifies one or | vdsControlEntry. Otherwise, this object identifies one or | |||
| more rows in the vdsUrlSelTable, (i.e., with the same | more rows in the vdsUrlSelTable, (i.e., with the same | |||
| vdsUrlSelIndex value as identified by this object) which | vdsUrlSelIndex value as identified by this object) which | |||
| specify the URL classifications to select for monitoring, | specify the URL classifications to select for monitoring, | |||
| from the parent data source. | from the parent data source. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| ::= { vdsControlEntry 17 } | ::= { vdsControlEntry 15 } | |||
| vdsControlUrlSelNegate OBJECT-TYPE | vdsControlUrlSelNegate OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls the boolean sense of the result of the | "This object controls the boolean sense of the result of the | |||
| URL based packet selection algorithm, and has no effect if | URL based packet selection algorithm, and has no effect if | |||
| the associated vdsControlUrlSelIndex object is equal to | the associated vdsControlUrlSelIndex object is equal to | |||
| zero. | zero. | |||
| If a packet that is 'tested' against the selection list | If a packet that is 'tested' against the selection list | |||
| (specified by the vdsControlUrlSelIndex) would be selected, | (specified by the vdsControlUrlSelIndex) would be selected, | |||
| and this object equals 'true', then the packet is not | and this object equals 'true', then the packet is not | |||
| selected. | selected. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| DEFVAL { false } | DEFVAL { false } | |||
| ::= { vdsControlEntry 18 } | ::= { vdsControlEntry 16 } | |||
| vdsControlExprType OBJECT-TYPE | vdsControlExprType OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| union(1), | union(1), | |||
| intersect(2) | intersect(2) | |||
| } | } | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls how the various packet selection | "This object controls how the various packet selection | |||
| skipping to change at page 30, line 40 ¶ | skipping to change at page 29, line 26 ¶ | |||
| If this object contains the value 'intersect(1)', then the | If this object contains the value 'intersect(1)', then the | |||
| packets contained in this virtual data source are selected | packets contained in this virtual data source are selected | |||
| by the intersection of all packet selection mechanisms | by the intersection of all packet selection mechanisms | |||
| specified in this entry. I.e., all configured selection | specified in this entry. I.e., all configured selection | |||
| mechanisms must produce a 'selected' result, for a packet to | mechanisms must produce a 'selected' result, for a packet to | |||
| be selected for the virtual data source. | be selected for the virtual data source. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsControlStatus object is equal to active(1)." | vdsControlStatus object is equal to active(1)." | |||
| ::= { vdsControlEntry 19 } | ::= { vdsControlEntry 17 } | |||
| vdsControlIfIndex OBJECT-TYPE | vdsControlIfIndex OBJECT-TYPE | |||
| SYNTAX InterfaceIndexOrZero | SYNTAX InterfaceIndexOrZero | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object identifies the virtual interface that has been | "This object identifies the virtual interface that has been | |||
| created on behalf of this vdsControlEntry. | created on behalf of this vdsControlEntry. | |||
| Unless this entry is activated, this object will contain the | Unless this entry is activated, this object will contain the | |||
| value zero. | value zero. | |||
| Upon row activation, the agent will set this object to the | Upon row activation, the agent will set this object to the | |||
| ifIndex value assigned on behalf of this vdsControlEntry. | ifIndex value assigned on behalf of this vdsControlEntry. | |||
| The associated ifEntry (with an ifType of 'propVirtual') | The associated ifEntry (with an ifType of 'propVirtual') | |||
| will exist in the ifTable as long as this entry is active." | will exist in the ifTable as long as this entry is active." | |||
| ::= { vdsControlEntry 20 } | ::= { vdsControlEntry 18 } | |||
| vdsControlOwner OBJECT-TYPE | vdsControlOwner OBJECT-TYPE | |||
| SYNTAX OwnerString | SYNTAX OwnerString | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The entity that configured this entry and is therefore | "The entity that configured this entry and is therefore | |||
| using the resources assigned to it." | using the resources assigned to it." | |||
| ::= { vdsControlEntry 21 } | ::= { vdsControlEntry 19 } | |||
| vdsControlStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The non-volatile storage behavior for this entry." | ||||
| ::= { vdsControlEntry 20 } | ||||
| vdsControlStatus OBJECT-TYPE | vdsControlStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this virtual data source entry. | "The status of this virtual data source entry. | |||
| An entry may not exist in the active state unless all | An entry may not exist in the active state unless all | |||
| objects in the entry have an appropriate value. | objects in the entry have an appropriate value. | |||
| If this object is not equal to active(1), any RMON | If this object is not equal to active(1), any RMON | |||
| collection data in progress, for which the dataSource object | collection data in progress, for which the dataSource object | |||
| references the ifEntry associated with this virtual data | references the ifEntry associated with this virtual data | |||
| source, and the ifEntry itself, shall be deleted." | source, and the ifEntry itself, shall be deleted." | |||
| ::= { vdsControlEntry 22 } | ::= { vdsControlEntry 21 } | |||
| vdsDlciSelTable OBJECT-TYPE | ||||
| SYNTAX SEQUENCE OF VdsDlciSelEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "This table controls how Frame Relay DLCI based packet | ||||
| selection is performed on behalf of particular | ||||
| vdsControlEntries configured on this agent. | ||||
| For each vdsControlEntry that references this table, the | ||||
| vdsControlParent object must specify a data source in the | ||||
| form 'ifIndex.<I>', where 'I' represents an ifIndex value of | ||||
| a Frame Relay interface, (e.g., ifType value of | ||||
| 'frameRelay(32)' or 'frameRelayService(44)'). | ||||
| DLCI data sources are identified by an interface identifier, | ||||
| and a DLCI value. The interface component in this tuple is | ||||
| defined as the interface specified by the vdsControlParent | ||||
| object in a particular active vdsControlEntry referencing | ||||
| this table (i.e., vdsControlDlciSelIndex object and | ||||
| vdsDlciSelIndex object have the same value). One DCLI value | ||||
| is specified in each vdsDlciSelEntry. | ||||
| All entries with the same vdsControlDlciSelIndex are | ||||
| evaluated as a group, and an individual packet is selected | ||||
| if the evaluation of any row within the group produces a | ||||
| 'selected' result. There is no evaluation ordering defined | ||||
| for each row within a group, and an agent may choose to stop | ||||
| evaluation after the first 'selected' result. | ||||
| It is an implementation-specific manner as to the complexity | ||||
| and capacity of the entries allowed in this table. Actual | ||||
| configurations will be constrained by agent functionality | ||||
| and platform resources." | ||||
| REFERENCE | ||||
| "IANA Interface Type Definitions; | ||||
| ftp://ftp//ftp.isi.edu/mib/ianaiftype.mib" | ||||
| ::= { vdsSelect 1 } | ||||
| vdsDlciSelEntry OBJECT-TYPE | ||||
| SYNTAX VdsDlciSelEntry | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "Information about a particular DLCI based packet selection | ||||
| control entry." | ||||
| INDEX { vdsDlciSelIndex, vdsDlciSelSubIndex } | ||||
| ::= { vdsDlciSelTable 1 } | ||||
| VdsDlciSelEntry ::= SEQUENCE { | ||||
| vdsDlciSelIndex Integer32, | ||||
| vdsDlciSelSubIndex Integer32, | ||||
| vdsDlciSelValue Integer32, | ||||
| vdsDlciSelStatus RowStatus | ||||
| } | ||||
| vdsDlciSelIndex OBJECT-TYPE | ||||
| SYNTAX Integer32 (1..2147483647) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An arbitrary and unique group index for this | ||||
| vdsDlciSelEntry. All entries in this table, for which this | ||||
| object contains the same value, will be evaluated together | ||||
| as a group, on behalf of particular vdsControlEntries." | ||||
| ::= { vdsDlciSelEntry 1 } | ||||
| vdsDlciSelSubIndex OBJECT-TYPE | ||||
| SYNTAX Integer32 (1..2147483647) | ||||
| MAX-ACCESS not-accessible | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "An arbitrary and unique index for this vdsDlciSelEntry. | ||||
| Note that no packet selection algorithm evaluation order is | ||||
| implied by the value of this object." | ||||
| ::= { vdsDlciSelEntry 2 } | ||||
| vdsDlciSelValue OBJECT-TYPE | ||||
| SYNTAX Integer32 | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The Data Link Connection Identifier value for this entry. | ||||
| This object is used in conjunction with the vdsControlParent | ||||
| object to select network traffic for monitoring, on behalf | ||||
| of particular vdsControlEntries. | ||||
| This object may not be modified if the associated | ||||
| vdsDlciSelStatus object is equal to active(1)." | ||||
| ::= { vdsDlciSelEntry 3 } | ||||
| vdsDlciSelStatus OBJECT-TYPE | ||||
| SYNTAX RowStatus | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The status of this DLCI based selection entry. | ||||
| An entry may not exist in the active state unless all | ||||
| objects in the entry have an appropriate value. | ||||
| This object may not be modified while any vdsControlEntry | ||||
| that references this entry is active." | ||||
| ::= { vdsDlciSelEntry 4 } | ||||
| -- | -- | |||
| -- Virtual LAN Select Table | -- Virtual LAN Select Table | |||
| -- | -- | |||
| vdsVlanSelTable OBJECT-TYPE | vdsVlanSelTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF VdsVlanSelEntry | SYNTAX SEQUENCE OF VdsVlanSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 35, line 5 ¶ | skipping to change at page 31, line 25 ¶ | |||
| for each row within a group, and an agent may choose to stop | for each row within a group, and an agent may choose to stop | |||
| evaluation after the first 'selected' result. | evaluation after the first 'selected' result. | |||
| It is an implementation-specific manner as to the complexity | It is an implementation-specific manner as to the complexity | |||
| and capacity of the entries allowed in this table. Actual | and capacity of the entries allowed in this table. Actual | |||
| configurations will be constrained by agent functionality | configurations will be constrained by agent functionality | |||
| and platform resources." | and platform resources." | |||
| REFERENCE | REFERENCE | |||
| "Draft Standard for Virtual Bridged Local Area Networks, | "Draft Standard for Virtual Bridged Local Area Networks, | |||
| P802.1Q/D10, chapter 3.13" | P802.1Q/D10, chapter 3.13" | |||
| ::= { vdsSelect 2 } | ::= { vdsSelect 1 } | |||
| vdsVlanSelEntry OBJECT-TYPE | vdsVlanSelEntry OBJECT-TYPE | |||
| SYNTAX VdsVlanSelEntry | SYNTAX VdsVlanSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Information about a particular Virtual LAN based packet | "Information about a particular Virtual LAN based packet | |||
| selection control entry." | selection control entry." | |||
| INDEX { vdsVlanSelIndex, vdsVlanSelSubIndex } | INDEX { vdsVlanSelIndex, vdsVlanSelSubIndex } | |||
| ::= { vdsVlanSelTable 1 } | ::= { vdsVlanSelTable 1 } | |||
| VdsVlanSelEntry ::= SEQUENCE { | VdsVlanSelEntry ::= SEQUENCE { | |||
| vdsVlanSelIndex Integer32, | vdsVlanSelIndex Integer32, | |||
| vdsVlanSelSubIndex Integer32, | vdsVlanSelSubIndex Integer32, | |||
| vdsVlanSelVID Integer32, | vdsVlanSelVID Integer32, | |||
| vdsVlanSelStorageType StorageType, | ||||
| vdsVlanSelStatus RowStatus | vdsVlanSelStatus RowStatus | |||
| } | } | |||
| vdsVlanSelIndex OBJECT-TYPE | vdsVlanSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (1..2147483647) | SYNTAX Integer32 (1..2147483647) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique group index for this | "An arbitrary and unique group index for this | |||
| vdsVlanSelEntry. All entries in this table, for which this | vdsVlanSelEntry. All entries in this table, for which this | |||
| skipping to change at page 36, line 22 ¶ | skipping to change at page 32, line 43 ¶ | |||
| Tagged packets match the VID for the range between 1 and | Tagged packets match the VID for the range between 1 and | |||
| 4094. An external RMON probe MAY detect VID=0 on an Inter | 4094. An external RMON probe MAY detect VID=0 on an Inter | |||
| Switch Link, in which case the packet belongs to a VLAN | Switch Link, in which case the packet belongs to a VLAN | |||
| determined by the PVID of the ingress port. | determined by the PVID of the ingress port. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsVlanSelStatus object is equal to active(1)." | vdsVlanSelStatus object is equal to active(1)." | |||
| ::= { vdsVlanSelEntry 3 } | ::= { vdsVlanSelEntry 3 } | |||
| vdsVlanSelStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The non-volatile storage behavior for this entry." | ||||
| ::= { vdsVlanSelEntry 4 } | ||||
| vdsVlanSelStatus OBJECT-TYPE | vdsVlanSelStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this Virtual LAN selection entry. | "The status of this Virtual LAN selection entry. | |||
| An entry may not exist in the active state unless all | An entry may not exist in the active state unless all | |||
| objects in the entry have an appropriate value. | objects in the entry have an appropriate value. | |||
| This object may not be modified while any vdsControlEntry | This object may not be modified while any vdsControlEntry | |||
| that references this entry is active." | that references this entry is active." | |||
| ::= { vdsVlanSelEntry 4 } | ::= { vdsVlanSelEntry 5 } | |||
| -- | -- | |||
| -- Network Address Select Table | -- Network Address Select Table | |||
| -- | -- | |||
| vdsAddrSelTable OBJECT-TYPE | vdsAddrSelTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF VdsAddrSelEntry | SYNTAX SEQUENCE OF VdsAddrSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 37, line 22 ¶ | skipping to change at page 34, line 6 ¶ | |||
| evaluated as a group, and an individual packet is selected | evaluated as a group, and an individual packet is selected | |||
| if the evaluation of any row within the group produces a | if the evaluation of any row within the group produces a | |||
| 'selected' result. There is no evaluation ordering defined | 'selected' result. There is no evaluation ordering defined | |||
| for each row within a group, and an agent may choose to stop | for each row within a group, and an agent may choose to stop | |||
| evaluation after the first 'selected' result. | evaluation after the first 'selected' result. | |||
| It is an implementation-specific manner as to the complexity | It is an implementation-specific manner as to the complexity | |||
| and capacity of the entries allowed in this table. Actual | and capacity of the entries allowed in this table. Actual | |||
| configurations will be constrained by agent functionality | configurations will be constrained by agent functionality | |||
| and platform resources." | and platform resources." | |||
| ::= { vdsSelect 3 } | ::= { vdsSelect 2 } | |||
| vdsAddrSelEntry OBJECT-TYPE | vdsAddrSelEntry OBJECT-TYPE | |||
| SYNTAX VdsAddrSelEntry | SYNTAX VdsAddrSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Information about a particular address based packet | "Information about a particular address based packet | |||
| selection control entry." | selection control entry." | |||
| INDEX { vdsAddrSelIndex, vdsAddrSelSubIndex } | INDEX { vdsAddrSelIndex, vdsAddrSelSubIndex } | |||
| ::= { vdsAddrSelTable 1 } | ::= { vdsAddrSelTable 1 } | |||
| skipping to change at page 37, line 44 ¶ | skipping to change at page 34, line 28 ¶ | |||
| VdsAddrSelEntry ::= SEQUENCE { | VdsAddrSelEntry ::= SEQUENCE { | |||
| vdsAddrSelIndex Integer32, | vdsAddrSelIndex Integer32, | |||
| vdsAddrSelSubIndex Integer32, | vdsAddrSelSubIndex Integer32, | |||
| vdsAddrSelType INTEGER, | vdsAddrSelType INTEGER, | |||
| vdsAddrSelNetProtoID OCTET STRING, | vdsAddrSelNetProtoID OCTET STRING, | |||
| vdsAddrSelNetProtoParms OCTET STRING, | vdsAddrSelNetProtoParms OCTET STRING, | |||
| vdsAddrSelHost1Addr OCTET STRING, | vdsAddrSelHost1Addr OCTET STRING, | |||
| vdsAddrSelHost1Mask OCTET STRING, | vdsAddrSelHost1Mask OCTET STRING, | |||
| vdsAddrSelHost2Addr OCTET STRING, | vdsAddrSelHost2Addr OCTET STRING, | |||
| vdsAddrSelHost2Mask OCTET STRING, | vdsAddrSelHost2Mask OCTET STRING, | |||
| vdsAddrSelStorageType StorageType, | ||||
| vdsAddrSelStatus RowStatus | vdsAddrSelStatus RowStatus | |||
| } | } | |||
| vdsAddrSelIndex OBJECT-TYPE | vdsAddrSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (1..2147483647) | SYNTAX Integer32 (1..2147483647) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique group index for this | "An arbitrary and unique group index for this | |||
| vdsAddrSelEntry. All entries in this table, for which this | vdsAddrSelEntry. All entries in this table, for which this | |||
| skipping to change at page 39, line 22 ¶ | skipping to change at page 36, line 8 ¶ | |||
| "This object is used in conjunction with the | "This object is used in conjunction with the | |||
| vdsAddrSelNetProtoParms object to specify the | vdsAddrSelNetProtoParms object to specify the | |||
| protocolDirEntry which identifies the network layer protocol | protocolDirEntry which identifies the network layer protocol | |||
| used in this entry. Only packets which contain a network | used in this entry. Only packets which contain a network | |||
| layer protocol which matches the protocol identified by this | layer protocol which matches the protocol identified by this | |||
| entry will be considered in the address based packet | entry will be considered in the address based packet | |||
| selection algorithms defined in this table. | selection algorithms defined in this table. | |||
| If an 'exact' encapsulation of a network protocol is | If an 'exact' encapsulation of a network protocol is | |||
| specified, (e.g., a specific base layer encapsulation is | specified, (e.g., a specific base layer encapsulation is | |||
| present instead of a 'wildcard' base layer, or a tunneled | present instead of a 'wild-card' base layer, or a tunneled | |||
| network encapsulation is present) then only packets which | network encapsulation is present) then only packets which | |||
| match the same encapsulation (i.e., same protocols up to and | match the same encapsulation (i.e., same protocols up to and | |||
| including the last protocol layer specified in this entry) | including the last protocol layer specified in this entry) | |||
| will be considered in the address based packet selection | will be considered in the address based packet selection | |||
| algorithms defined in this table. | algorithms defined in this table. | |||
| The associated vdsAddrSelHost1, vdsAddrSelHostMask, | The associated vdsAddrSelHost1, vdsAddrSelHostMask, | |||
| vdsAddrSelHost2, and vdsAddrSelHost2Mask objects will be | vdsAddrSelHost2, and vdsAddrSelHost2Mask objects will be | |||
| interpreted according to the value of this object and the | interpreted according to the value of this object and the | |||
| associated vdsAddrSelNetProtoParms object. | associated vdsAddrSelNetProtoParms object. | |||
| skipping to change at page 43, line 39 ¶ | skipping to change at page 40, line 26 ¶ | |||
| the extra bits in this object shall be ignored during packet | the extra bits in this object shall be ignored during packet | |||
| processing on behalf of this entry. | processing on behalf of this entry. | |||
| Refer to the vdsAddrSelHost2Addr description clause for more | Refer to the vdsAddrSelHost2Addr description clause for more | |||
| details pertaining to this object. | details pertaining to this object. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsAddrSelStatus object is equal to active(1)." | vdsAddrSelStatus object is equal to active(1)." | |||
| ::= { vdsAddrSelEntry 10 } | ::= { vdsAddrSelEntry 10 } | |||
| vdsAddrSelStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The non-volatile storage behavior for this entry." | ||||
| ::= { vdsAddrSelEntry 11 } | ||||
| vdsAddrSelStatus OBJECT-TYPE | vdsAddrSelStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this address based packet selection entry. | "The status of this address based packet selection entry. | |||
| An entry may not exist in the active state unless all | An entry may not exist in the active state unless all | |||
| objects in the entry have an appropriate value. | objects in the entry have an appropriate value. | |||
| This object may not be modified while any vdsControlEntry | This object may not be modified while any vdsControlEntry | |||
| that references this entry is active." | that references this entry is active." | |||
| ::= { vdsAddrSelEntry 11 } | ::= { vdsAddrSelEntry 12 } | |||
| -- | -- | |||
| -- Protocol Select Table | -- Protocol Select Table | |||
| -- | -- | |||
| vdsProtoSelTable OBJECT-TYPE | vdsProtoSelTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF VdsProtoSelEntry | SYNTAX SEQUENCE OF VdsProtoSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This table controls how protocol based packet selection is | "This table controls how protocol based packet selection is | |||
| performed on behalf of particular vdsControlEntries | performed on behalf of particular vdsControlEntries | |||
| configured on this agent. | configured on this agent. | |||
| A packet is selected if its protocol encapsulations match | A packet is selected if its protocol encapsulations match | |||
| all of those specified by the vdsProtoSelID and | all of those specified by the vdsProtoSelID and | |||
| vdsProtoSelParms objects in this entry. Note that the | vdsProtoSelParms objects in this entry. Note that the | |||
| specified encapsulation may identify an internal protocol or | specified encapsulation may identify an internal protocol or | |||
| a leaf (application) protocol, and the base layer may | a leaf (application) protocol, and the base layer may | |||
| contain wildcard or exact encapsulations. | contain wild-card or exact encapsulations. | |||
| All entries with the same vdsControlProtoSelIndex are | All entries with the same vdsControlProtoSelIndex are | |||
| evaluated as a group, and an individual packet is selected | evaluated as a group, and an individual packet is selected | |||
| if the evaluation of any row within the group produces a | if the evaluation of any row within the group produces a | |||
| 'selected' result. There is no evaluation ordering defined | 'selected' result. There is no evaluation ordering defined | |||
| for each row within a group, and an agent may choose to stop | for each row within a group, and an agent may choose to stop | |||
| evaluation after the first 'selected' result. | evaluation after the first 'selected' result. | |||
| It is an implementation-specific manner as to the complexity | It is an implementation-specific manner as to the complexity | |||
| and capacity of the entries allowed in this table. Actual | and capacity of the entries allowed in this table. Actual | |||
| configurations will be constrained by agent functionality | configurations will be constrained by agent functionality | |||
| and platform resources." | and platform resources." | |||
| REFERENCE | REFERENCE | |||
| "Remote Network Monitoring Management Information Base | "Remote Network Monitoring Management Information Base | |||
| Version 2 using SMIv2, RFC 2021, section 6." | Version 2 using SMIv2, RFC 2021, section 6." | |||
| ::= { vdsSelect 4 } | ::= { vdsSelect 3 } | |||
| vdsProtoSelEntry OBJECT-TYPE | vdsProtoSelEntry OBJECT-TYPE | |||
| SYNTAX VdsProtoSelEntry | SYNTAX VdsProtoSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Information about a particular protocol based packet | "Information about a particular protocol based packet | |||
| selection control entry." | selection control entry." | |||
| INDEX { vdsProtoSelIndex, vdsProtoSelSubIndex } | INDEX { vdsProtoSelIndex, vdsProtoSelSubIndex } | |||
| ::= { vdsProtoSelTable 1 } | ::= { vdsProtoSelTable 1 } | |||
| VdsProtoSelEntry ::= SEQUENCE { | VdsProtoSelEntry ::= SEQUENCE { | |||
| vdsProtoSelIndex Integer32, | vdsProtoSelIndex Integer32, | |||
| vdsProtoSelSubIndex Integer32, | vdsProtoSelSubIndex Integer32, | |||
| vdsProtoSelID OCTET STRING, | vdsProtoSelID OCTET STRING, | |||
| vdsProtoSelParms OCTET STRING, | vdsProtoSelParms OCTET STRING, | |||
| vdsProtoSelStorageType StorageType, | ||||
| vdsProtoSelStatus RowStatus | vdsProtoSelStatus RowStatus | |||
| } | } | |||
| vdsProtoSelIndex OBJECT-TYPE | vdsProtoSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (1..2147483647) | SYNTAX Integer32 (1..2147483647) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique group index for this | "An arbitrary and unique group index for this | |||
| vdsProtoSelEntry. All entries in this table, for which this | vdsProtoSelEntry. All entries in this table, for which this | |||
| skipping to change at page 46, line 35 ¶ | skipping to change at page 43, line 31 ¶ | |||
| vdsProtoSelID object to specify the protocolDirEntry | vdsProtoSelID object to specify the protocolDirEntry | |||
| associated with this entry. | associated with this entry. | |||
| Refer to the vdsProtoSelID description clause for more | Refer to the vdsProtoSelID description clause for more | |||
| details pertaining to this object. | details pertaining to this object. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsProtoSelStatus object is equal to active(1)." | vdsProtoSelStatus object is equal to active(1)." | |||
| ::= { vdsProtoSelEntry 4 } | ::= { vdsProtoSelEntry 4 } | |||
| vdsProtoSelStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The non-volatile storage behavior for this entry." | ||||
| ::= { vdsProtoSelEntry 5 } | ||||
| vdsProtoSelStatus OBJECT-TYPE | vdsProtoSelStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this protocol based packet selection entry. | "The status of this protocol based packet selection entry. | |||
| An entry may not exist in the active state unless all | An entry may not exist in the active state unless all | |||
| objects in the entry have an appropriate value. | objects in the entry have an appropriate value. | |||
| This object may not be modified while any vdsControlEntry | This object may not be modified while any vdsControlEntry | |||
| that references this entry is active." | that references this entry is active." | |||
| ::= { vdsProtoSelEntry 5 } | ::= { vdsProtoSelEntry 6 } | |||
| -- | -- | |||
| -- Quality of Service Packet Select Table | -- Quality of Service Packet Select Table | |||
| -- | -- | |||
| vdsQosSelTable OBJECT-TYPE | vdsQosSelTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF VdsQosSelEntry | SYNTAX SEQUENCE OF VdsQosSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 47, line 37 ¶ | skipping to change at page 44, line 41 ¶ | |||
| evaluated as a group, and an individual packet is selected | evaluated as a group, and an individual packet is selected | |||
| if the evaluation of any row within the group produces a | if the evaluation of any row within the group produces a | |||
| 'selected' result. There is no evaluation ordering defined | 'selected' result. There is no evaluation ordering defined | |||
| for each row within a group, and an agent may choose to stop | for each row within a group, and an agent may choose to stop | |||
| evaluation after the first 'selected' result. | evaluation after the first 'selected' result. | |||
| It is an implementation-specific manner as to the complexity | It is an implementation-specific manner as to the complexity | |||
| and capacity of the entries allowed in this table. Actual | and capacity of the entries allowed in this table. Actual | |||
| configurations will be constrained by agent functionality | configurations will be constrained by agent functionality | |||
| and platform resources." | and platform resources." | |||
| ::= { vdsSelect 5 } | ::= { vdsSelect 4 } | |||
| vdsQosSelEntry OBJECT-TYPE | vdsQosSelEntry OBJECT-TYPE | |||
| SYNTAX VdsQosSelEntry | SYNTAX VdsQosSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Information about a particular QoS based packet selection | "Information about a particular QoS based packet selection | |||
| control entry." | control entry." | |||
| INDEX { vdsQosSelIndex, vdsQosSelSubIndex } | INDEX { vdsQosSelIndex, vdsQosSelSubIndex } | |||
| ::= { vdsQosSelTable 1 } | ::= { vdsQosSelTable 1 } | |||
| VdsQosSelEntry ::= SEQUENCE { | VdsQosSelEntry ::= SEQUENCE { | |||
| vdsQosSelIndex Integer32, | vdsQosSelIndex Integer32, | |||
| vdsQosSelSubIndex Integer32, | vdsQosSelSubIndex Integer32, | |||
| vdsQosSelType INTEGER, | vdsQosSelType INTEGER, | |||
| vdsQosSelValue Integer32, | vdsQosSelValue Integer32, | |||
| vdsQosSelStorageType StorageType, | ||||
| vdsQosSelStatus RowStatus | vdsQosSelStatus RowStatus | |||
| } | } | |||
| vdsQosSelIndex OBJECT-TYPE | vdsQosSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (1..2147483647) | SYNTAX Integer32 (1..2147483647) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique group index for this | "An arbitrary and unique group index for this | |||
| vdsQosSelEntry. All entries in this table, for which this | vdsQosSelEntry. All entries in this table, for which this | |||
| skipping to change at page 48, line 36 ¶ | skipping to change at page 45, line 40 ¶ | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique index for this vdsQosSelEntry. | "An arbitrary and unique index for this vdsQosSelEntry. | |||
| Note that no packet selection algorithm evaluation order is | Note that no packet selection algorithm evaluation order is | |||
| implied by the value of this object." | implied by the value of this object." | |||
| ::= { vdsQosSelEntry 2 } | ::= { vdsQosSelEntry 2 } | |||
| vdsQosSelType OBJECT-TYPE | vdsQosSelType OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| dscp(1), | ipPrecedence(1), | |||
| dot1qPrio(2) | dscp(2), | |||
| dot1qPrio(3) | ||||
| } | } | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object controls the way vdsQosSelEntries are | "This object controls the way vdsQosSelEntries are | |||
| evaluated, for packet selection purposes. | evaluated, for packet selection purposes. | |||
| If this object has a value of 'dscp(1)', then this entry | If this object has a value of 'ipPrecedence(1)', then this | |||
| entry selects all packets with the same IP header Precedence | ||||
| field value. | ||||
| If this object has a value of 'dscp(2)', then this entry | ||||
| selects all IPv4 and IPv6 packets with the same DIFFSERV | selects all IPv4 and IPv6 packets with the same DIFFSERV | |||
| CodePoint value as that specified in the associated | CodePoint value as that specified in the associated | |||
| vdsQosSelValue object. | vdsQosSelValue object. | |||
| If this object has a value of 'dot1qPrio(2)', then this | If this object has a value of 'dot1qPrio(3)', then this | |||
| entry selects all IEEE 802.1Q VLAN based packets with the | entry selects all IEEE 802.1Q VLAN based packets with the | |||
| same 'user_priority' value as that specified in the | same 'user_priority' value as that specified in the | |||
| associated vdsQosSelValue object. | associated vdsQosSelValue object. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsQosSelStatus object is equal to active(1)." | vdsQosSelStatus object is equal to active(1)." | |||
| ::= { vdsQosSelEntry 3 } | ::= { vdsQosSelEntry 3 } | |||
| vdsQosSelValue OBJECT-TYPE | vdsQosSelValue OBJECT-TYPE | |||
| SYNTAX Integer32 (0..63) | SYNTAX Integer32 (0..63) | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object contains the numeric comparison value to be | "This object contains the numeric comparison value to be | |||
| used in the QoS based packet selection algorithm on behalf | used in the QoS based packet selection algorithm on behalf | |||
| of this entry. | of this entry. | |||
| If the associated vdsQosSelType object has a value of | If the associated vdsQosSelType object has a value of | |||
| 'dscp(1)', then this object must contain a value in the | 'ipPrecedence(1)', then this object must contain a value in | |||
| the range of '0' to '7'. | ||||
| If the associated vdsQosSelType object has a value of | ||||
| 'dscp(2)', then this object must contain a value in the | ||||
| range of '0' to '63'. | range of '0' to '63'. | |||
| If the associated vdsQosSelType object has a value of | If the associated vdsQosSelType object has a value of | |||
| 'dot1qPrio(2)', then this object must contain a value in the | 'dot1qPrio(3)', then this object must contain a value in the | |||
| range of '0' to '7'. | range of '0' to '7'. | |||
| All packets which match the QoS classification type | All packets which match the QoS classification type | |||
| identified in the associated vdsQoSSelType object, and the | identified in the associated vdsQoSSelType object, and the | |||
| QoS classification value identified by this object are | QoS classification value identified by this object are | |||
| selected. | selected. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsQosSelStatus object is equal to active(1)." | vdsQosSelStatus object is equal to active(1)." | |||
| ::= { vdsQosSelEntry 4 } | ::= { vdsQosSelEntry 4 } | |||
| vdsQosSelStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The non-volatile storage behavior for this entry." | ||||
| ::= { vdsQosSelEntry 5 } | ||||
| vdsQosSelStatus OBJECT-TYPE | vdsQosSelStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this QoS based packet selection entry. | "The status of this QoS based packet selection entry. | |||
| An entry may not exist in the active state unless all | An entry may not exist in the active state unless all | |||
| objects in the entry have an appropriate value. | objects in the entry have an appropriate value. | |||
| This object may not be modified while any vdsControlEntry | This object may not be modified while any vdsControlEntry | |||
| that references this entry is active." | that references this entry is active." | |||
| ::= { vdsQosSelEntry 5 } | ::= { vdsQosSelEntry 6 } | |||
| -- | -- | |||
| -- ChannelTable Based Packet Select Table | -- ChannelTable Based Packet Select Table | |||
| -- | -- | |||
| vdsChanSelTable OBJECT-TYPE | vdsChanSelTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF VdsChanSelEntry | SYNTAX SEQUENCE OF VdsChanSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 50, line 47 ¶ | skipping to change at page 48, line 22 ¶ | |||
| for each row within a group, and an agent may choose to stop | for each row within a group, and an agent may choose to stop | |||
| evaluation after the first 'selected' result. | evaluation after the first 'selected' result. | |||
| It is an implementation-specific manner as to the complexity | It is an implementation-specific manner as to the complexity | |||
| and capacity of the entries allowed in this table. Actual | and capacity of the entries allowed in this table. Actual | |||
| configurations will be constrained by agent functionality | configurations will be constrained by agent functionality | |||
| and platform resources." | and platform resources." | |||
| REFERENCE | REFERENCE | |||
| "Remote Network Monitoring Management Information Base, STD | "Remote Network Monitoring Management Information Base, STD | |||
| 59, RFC 2819, section 5." | 59, RFC 2819, section 5." | |||
| ::= { vdsSelect 6 } | ::= { vdsSelect 5 } | |||
| vdsChanSelEntry OBJECT-TYPE | vdsChanSelEntry OBJECT-TYPE | |||
| SYNTAX VdsChanSelEntry | SYNTAX VdsChanSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Information about a particular channelTable based packet | "Information about a particular channelTable based packet | |||
| selection control entry." | selection control entry." | |||
| INDEX { vdsChanSelIndex, vdsChanSelSubIndex } | INDEX { vdsChanSelIndex, vdsChanSelSubIndex } | |||
| ::= { vdsChanSelTable 1 } | ::= { vdsChanSelTable 1 } | |||
| VdsChanSelEntry ::= SEQUENCE { | VdsChanSelEntry ::= SEQUENCE { | |||
| vdsChanSelIndex Integer32, | vdsChanSelIndex Integer32, | |||
| vdsChanSelSubIndex Integer32, | vdsChanSelSubIndex Integer32, | |||
| vdsChanSelChanIdx Integer32, | vdsChanSelChanIdx Integer32, | |||
| vdsChanSelStorageType StorageType, | ||||
| vdsChanSelStatus RowStatus | vdsChanSelStatus RowStatus | |||
| } | } | |||
| vdsChanSelIndex OBJECT-TYPE | vdsChanSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (1..2147483647) | SYNTAX Integer32 (1..2147483647) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique group index for this | "An arbitrary and unique group index for this | |||
| vdsChanSelEntry. All entries in this table, for which this | vdsChanSelEntry. All entries in this table, for which this | |||
| skipping to change at page 52, line 14 ¶ | skipping to change at page 49, line 35 ¶ | |||
| If this object does not reference a valid and active | If this object does not reference a valid and active | |||
| channelEntry, then this entry is ignored in the packet | channelEntry, then this entry is ignored in the packet | |||
| selection algorithm. Otherwise, the packets selected by the | selection algorithm. Otherwise, the packets selected by the | |||
| identified channelEntry are selected by this entry. | identified channelEntry are selected by this entry. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsChanSelStatus object is equal to active(1)." | vdsChanSelStatus object is equal to active(1)." | |||
| ::= { vdsChanSelEntry 3 } | ::= { vdsChanSelEntry 3 } | |||
| vdsChanSelStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The non-volatile storage behavior for this entry." | ||||
| ::= { vdsChanSelEntry 4 } | ||||
| vdsChanSelStatus OBJECT-TYPE | vdsChanSelStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this channelTable based packet selection | "The status of this channelTable based packet selection | |||
| entry. | entry. | |||
| An entry may not exist in the active state unless all | An entry may not exist in the active state unless all | |||
| objects in the entry have an appropriate value. | objects in the entry have an appropriate value. | |||
| This object may not be modified while any vdsControlEntry | This object may not be modified while any vdsControlEntry | |||
| that references this entry is active." | that references this entry is active." | |||
| ::= { vdsChanSelEntry 4 } | ::= { vdsChanSelEntry 5 } | |||
| -- | -- | |||
| -- URL Based Packet Select Table | -- URL Based Packet Select Table | |||
| -- | -- | |||
| vdsUrlSelTable OBJECT-TYPE | vdsUrlSelTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF VdsUrlSelEntry | SYNTAX SEQUENCE OF VdsUrlSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 53, line 16 ¶ | skipping to change at page 50, line 46 ¶ | |||
| evaluated as a group, and an individual packet is selected | evaluated as a group, and an individual packet is selected | |||
| if the evaluation of any row within the group produces a | if the evaluation of any row within the group produces a | |||
| 'selected' result. There is no evaluation ordering defined | 'selected' result. There is no evaluation ordering defined | |||
| for each row within a group, and an agent may choose to stop | for each row within a group, and an agent may choose to stop | |||
| evaluation after the first 'selected' result. | evaluation after the first 'selected' result. | |||
| It is an implementation-specific manner as to the complexity | It is an implementation-specific manner as to the complexity | |||
| and capacity of the entries allowed in this table. Actual | and capacity of the entries allowed in this table. Actual | |||
| configurations will be constrained by agent functionality | configurations will be constrained by agent functionality | |||
| and platform resources." | and platform resources." | |||
| ::= { vdsSelect 7 } | ::= { vdsSelect 6 } | |||
| vdsUrlSelEntry OBJECT-TYPE | vdsUrlSelEntry OBJECT-TYPE | |||
| SYNTAX VdsUrlSelEntry | SYNTAX VdsUrlSelEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "Information about a particular URL based packet selection | "Information about a particular URL based packet selection | |||
| control entry." | control entry." | |||
| INDEX { vdsUrlSelIndex, vdsUrlSelSubIndex } | INDEX { vdsUrlSelIndex, vdsUrlSelSubIndex } | |||
| ::= { vdsUrlSelTable 1 } | ::= { vdsUrlSelTable 1 } | |||
| VdsUrlSelEntry ::= SEQUENCE { | VdsUrlSelEntry ::= SEQUENCE { | |||
| vdsUrlSelIndex Integer32, | vdsUrlSelIndex Integer32, | |||
| vdsUrlSelSubIndex Integer32, | vdsUrlSelSubIndex Integer32, | |||
| vdsUrlSelString OCTET STRING, | vdsUrlSelString OCTET STRING, | |||
| vdsUrlSelMatchFields BITS, | vdsUrlSelMatchFields BITS, | |||
| vdsUrlSelPathMatchType INTEGER, | vdsUrlSelPathMatchType INTEGER, | |||
| vdsUrlSelStorageType StorageType, | ||||
| vdsUrlSelStatus RowStatus | vdsUrlSelStatus RowStatus | |||
| } | } | |||
| vdsUrlSelIndex OBJECT-TYPE | vdsUrlSelIndex OBJECT-TYPE | |||
| SYNTAX Integer32 (1..2147483647) | SYNTAX Integer32 (1..2147483647) | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An arbitrary and unique group index for this | "An arbitrary and unique group index for this | |||
| vdsUrlSelEntry. All entries in this table, for which this | vdsUrlSelEntry. All entries in this table, for which this | |||
| skipping to change at page 54, line 36 ¶ | skipping to change at page 52, line 24 ¶ | |||
| vdsUrlSelStatus object is equal to active(1)." | vdsUrlSelStatus object is equal to active(1)." | |||
| ::= { vdsUrlSelEntry 3 } | ::= { vdsUrlSelEntry 3 } | |||
| vdsUrlSelMatchFields OBJECT-TYPE | vdsUrlSelMatchFields OBJECT-TYPE | |||
| SYNTAX BITS { | SYNTAX BITS { | |||
| urlScheme(0), | urlScheme(0), | |||
| urlUser(1), | urlUser(1), | |||
| urlPasswd(2), | urlPasswd(2), | |||
| urlHost(3), | urlHost(3), | |||
| urlPort(4), | urlPort(4), | |||
| urlPath(5) | urlPath(5), | |||
| urlQueryString(6) | ||||
| } | } | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "This object identifies the individual URL fields which | "This object identifies the individual URL fields which | |||
| should be considered in the pattern match algorithm executed | should be considered in the pattern match algorithm executed | |||
| on behalf of this entry. It is used with the associated | on behalf of this entry. It is used with the associated | |||
| vdsUrlSelString and vdsUrlSelPathMatchType objects to select | vdsUrlSelString and vdsUrlSelPathMatchType objects to select | |||
| particular HTTP packets for processing on behalf of each | particular HTTP packets for processing on behalf of each | |||
| relevant virtual data source. | relevant virtual data source. | |||
| skipping to change at page 55, line 33 ¶ | skipping to change at page 53, line 23 ¶ | |||
| the 'urlHost' bit should be set in this mask. This bit has | the 'urlHost' bit should be set in this mask. This bit has | |||
| no affect if the URL host field is not present in the | no affect if the URL host field is not present in the | |||
| associated vdsUrlSelString. | associated vdsUrlSelString. | |||
| If the URL 'port' field (e.g., :443 or :8080) should be | If the URL 'port' field (e.g., :443 or :8080) should be | |||
| considered in the URL match algorithm for this entry, then | considered in the URL match algorithm for this entry, then | |||
| the 'urlPort' bit should be set in this mask. This bit has | the 'urlPort' bit should be set in this mask. This bit has | |||
| no affect if the URL port field is not present in the | no affect if the URL port field is not present in the | |||
| associated vdsUrlSelString. | associated vdsUrlSelString. | |||
| If the URL 'path' field (e.g., /, /sales/reports/, | If the URL 'path' field (e.g., /, /sales/reports/, or | |||
| /sales/reports/jun2000/index.html) should be considered in | /sales/reports/jun2000/index.html) should be considered in | |||
| the URL match algorithm for this entry, then the 'urlPath' | the URL match algorithm for this entry, then the 'urlPath' | |||
| bit should be set in this mask. This bit has no affect if | bit should be set in this mask. This bit has no affect if | |||
| the URL path field is not present in the associated | the URL path field is not present in the associated | |||
| vdsUrlSelString. | vdsUrlSelString. | |||
| If the URL 'query-string' field, which is considered to be | ||||
| all characters after the question mark ('?') character to | ||||
| indicate the start of the optional query string field (e.g. | ||||
| 'partno=104' or 'fname=john&lname=doe') should be considered | ||||
| in the URL match algorithm for this entry, then the | ||||
| 'urlQueryString' bit should be set in this mask. This bit | ||||
| has no affect if the URL query string field is not present | ||||
| in the associated vdsUrlSelString. | ||||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsUrlSelStatus object is equal to active(1)." | vdsUrlSelStatus object is equal to active(1)." | |||
| REFERENCE | REFERENCE | |||
| "Uniform Resource Identifiers, RFC 1738, section 3." | "Uniform Resource Identifiers, RFC 1738, section 3." | |||
| ::= { vdsUrlSelEntry 4 } | ::= { vdsUrlSelEntry 4 } | |||
| vdsUrlSelPathMatchType OBJECT-TYPE | vdsUrlSelPathMatchType OBJECT-TYPE | |||
| SYNTAX INTEGER { | SYNTAX INTEGER { | |||
| urlPrefixMatch(1), | urlPrefixMatch(1), | |||
| urlExactMatch(2) | urlExactMatch(2) | |||
| skipping to change at page 56, line 33 ¶ | skipping to change at page 54, line 32 ¶ | |||
| associated vdsUrlString object must contain a complete URL | associated vdsUrlString object must contain a complete URL | |||
| path field. All of the characters of the URL path field | path field. All of the characters of the URL path field | |||
| associated with each packet must exactly match the all | associated with each packet must exactly match the all | |||
| characters of the URL path field in the associated | characters of the URL path field in the associated | |||
| vdsUrlSelString object. | vdsUrlSelString object. | |||
| This object may not be modified if the associated | This object may not be modified if the associated | |||
| vdsUrlSelStatus object is equal to active(1)." | vdsUrlSelStatus object is equal to active(1)." | |||
| ::= { vdsUrlSelEntry 5 } | ::= { vdsUrlSelEntry 5 } | |||
| vdsUrlSelStorageType OBJECT-TYPE | ||||
| SYNTAX StorageType | ||||
| MAX-ACCESS read-create | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The non-volatile storage behavior for this entry." | ||||
| ::= { vdsUrlSelEntry 6 } | ||||
| vdsUrlSelStatus OBJECT-TYPE | vdsUrlSelStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this URL based packet selection entry. | "The status of this URL based packet selection entry. | |||
| An entry may not exist in the active state unless all | An entry may not exist in the active state unless all | |||
| objects in the entry have an appropriate value. | objects in the entry have an appropriate value. | |||
| This object may not be modified while any vdsControlEntry | This object may not be modified while any vdsControlEntry | |||
| that references this entry is active." | that references this entry is active." | |||
| ::= { vdsUrlSelEntry 6 } | ::= { vdsUrlSelEntry 7 } | |||
| -- placeholder | -- placeholder | |||
| vdsNotifications OBJECT IDENTIFIER ::= { vdsMIB 2 } | vdsNotifications OBJECT IDENTIFIER ::= { vdsMIB 2 } | |||
| -- conformance information | -- conformance information | |||
| vdsConformance OBJECT IDENTIFIER ::= { vdsMIB 3 } | vdsConformance OBJECT IDENTIFIER ::= { vdsMIB 3 } | |||
| vdsCompliances OBJECT IDENTIFIER ::= { vdsConformance 1 } | vdsCompliances OBJECT IDENTIFIER ::= { vdsConformance 1 } | |||
| vdsGroups OBJECT IDENTIFIER ::= { vdsConformance 2 } | vdsGroups OBJECT IDENTIFIER ::= { vdsConformance 2 } | |||
| -- compliance statements | -- compliance statements | |||
| vdsCompliance MODULE-COMPLIANCE | vdsCompliance MODULE-COMPLIANCE | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The compliance statement for SNMP entities which implement | "The compliance statement for SNMP entities which implement | |||
| version 1 of the Virtual Data Source MIB." | version 1 of the Virtual Data Source MIB." | |||
| MODULE -- this module | MODULE -- this module | |||
| MANDATORY-GROUPS { | MANDATORY-GROUPS { | |||
| vdsControlGroup | vdsControlGroup | |||
| } | } | |||
| GROUP vdsDlciSelectGroup | ||||
| DESCRIPTION | ||||
| "This group is mandatory for agents which support virtual | ||||
| circuit based packet selection." | ||||
| GROUP vdsVlanSelectGroup | GROUP vdsVlanSelectGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is mandatory for agents which support Virtual | "This group is mandatory for agents which support Virtual | |||
| LAN based packet selection." | LAN based packet selection." | |||
| GROUP vdsAddrSelectGroup | GROUP vdsAddrSelectGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is mandatory for agents which support network | "This group is mandatory for agents which support network | |||
| address based packet selection." | address based packet selection." | |||
| GROUP vdsProtoSelectGroup | GROUP vdsProtoSelectGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| skipping to change at page 57, line 46 ¶ | skipping to change at page 56, line 4 ¶ | |||
| "This group is mandatory for agents which support protocol | "This group is mandatory for agents which support protocol | |||
| based packet selection." | based packet selection." | |||
| GROUP vdsQosSelectGroup | GROUP vdsQosSelectGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is mandatory for agents which support quality of | "This group is mandatory for agents which support quality of | |||
| service based packet selection." | service based packet selection." | |||
| GROUP vdsChanSelectGroup | GROUP vdsChanSelectGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is mandatory for agents which implement content | "This group is mandatory for agents which implement content | |||
| (channelTable) based packet selection." | (channelTable) based packet selection." | |||
| GROUP vdsUrlSelectGroup | GROUP vdsUrlSelectGroup | |||
| DESCRIPTION | DESCRIPTION | |||
| "This group is mandatory for agents which implement URL | "This group is mandatory for agents which implement URL | |||
| based (HTTP) packet selection." | based (HTTP) packet selection." | |||
| OBJECT vdsControlDlciSelIndex | ||||
| MIN-ACCESS read-only | ||||
| DESCRIPTION | ||||
| "Write access is required if virtual circuit based packet | ||||
| selection is supported." | ||||
| OBJECT vdsControlVlanSelIndex | OBJECT vdsControlVlanSelIndex | |||
| MIN-ACCESS read-only | MIN-ACCESS read-only | |||
| DESCRIPTION | DESCRIPTION | |||
| "Write access is required if Virtual LAN based packet | "Write access is required if Virtual LAN based packet | |||
| selection is supported." | selection is supported." | |||
| OBJECT vdsControlAddrSelIndex | OBJECT vdsControlAddrSelIndex | |||
| MIN-ACCESS read-only | MIN-ACCESS read-only | |||
| DESCRIPTION | DESCRIPTION | |||
| "Write access is required if network address based packet | "Write access is required if network address based packet | |||
| selection is supported." | selection is supported." | |||
| skipping to change at page 59, line 7 ¶ | skipping to change at page 57, line 4 ¶ | |||
| ::= { vdsCompliances 1 } | ::= { vdsCompliances 1 } | |||
| -- MIB groupings | -- MIB groupings | |||
| vdsControlGroup OBJECT-GROUP | vdsControlGroup OBJECT-GROUP | |||
| OBJECTS { | OBJECTS { | |||
| vdsSelectCaps, | vdsSelectCaps, | |||
| vdsControlParent, | vdsControlParent, | |||
| vdsControlIfDescr, | vdsControlIfDescr, | |||
| vdsControlIfName, | vdsControlIfName, | |||
| vdsControlIfAlias, | vdsControlIfAlias, | |||
| vdsControlDlciSelIndex, | ||||
| vdsControlDlciSelNegate, | ||||
| vdsControlVlanSelIndex, | vdsControlVlanSelIndex, | |||
| vdsControlVlanSelNegate, | vdsControlVlanSelNegate, | |||
| vdsControlAddrSelIndex, | vdsControlAddrSelIndex, | |||
| vdsControlAddrSelNegate, | vdsControlAddrSelNegate, | |||
| vdsControlProtoSelIndex, | vdsControlProtoSelIndex, | |||
| vdsControlProtoSelNegate, | vdsControlProtoSelNegate, | |||
| vdsControlQosSelIndex, | vdsControlQosSelIndex, | |||
| vdsControlQosSelNegate, | vdsControlQosSelNegate, | |||
| vdsControlChanSelIndex, | vdsControlChanSelIndex, | |||
| vdsControlUrlSelIndex, | vdsControlUrlSelIndex, | |||
| vdsControlUrlSelNegate, | vdsControlUrlSelNegate, | |||
| vdsControlExprType, | vdsControlExprType, | |||
| vdsControlIfIndex, | vdsControlIfIndex, | |||
| vdsControlOwner, | vdsControlOwner, | |||
| vdsControlStorageType, | ||||
| vdsControlStatus | vdsControlStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The collection of objects which are used to represent | "The collection of objects which are used to represent | |||
| Virtual Data Source common configuration support, for which | Virtual Data Source common configuration support, for which | |||
| a single agent provides management information." | a single agent provides management information." | |||
| ::= { vdsGroups 1 } | ::= { vdsGroups 1 } | |||
| vdsDlciSelectGroup OBJECT-GROUP | ||||
| OBJECTS { | ||||
| vdsDlciSelValue, | ||||
| vdsDlciSelStatus | ||||
| } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "The collection of objects which are used to represent | ||||
| Virtual Circuit based packet selection support, for which a | ||||
| single agent provides management information." | ||||
| ::= { vdsGroups 2 } | ||||
| vdsVlanSelectGroup OBJECT-GROUP | vdsVlanSelectGroup OBJECT-GROUP | |||
| OBJECTS { | OBJECTS { | |||
| vdsVlanSelVID, | vdsVlanSelVID, | |||
| vdsVlanSelStatus | vdsVlanSelStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The collection of objects which are used to represent | "The collection of objects which are used to represent | |||
| Virtual LAN based packet selection support, for which a | Virtual LAN based packet selection support, for which a | |||
| single agent provides management information." | single agent provides management information." | |||
| ::= { vdsGroups 3 } | ::= { vdsGroups 2 } | |||
| vdsAddrSelectGroup OBJECT-GROUP | vdsAddrSelectGroup OBJECT-GROUP | |||
| OBJECTS { | OBJECTS { | |||
| vdsAddrSelType, | vdsAddrSelType, | |||
| vdsAddrSelNetProtoID, | vdsAddrSelNetProtoID, | |||
| vdsAddrSelNetProtoParms, | vdsAddrSelNetProtoParms, | |||
| vdsAddrSelHost1Addr, | vdsAddrSelHost1Addr, | |||
| vdsAddrSelHost1Mask, | vdsAddrSelHost1Mask, | |||
| vdsAddrSelHost2Addr, | vdsAddrSelHost2Addr, | |||
| vdsAddrSelHost2Mask, | vdsAddrSelHost2Mask, | |||
| vdsAddrSelStorageType, | ||||
| vdsAddrSelStatus | vdsAddrSelStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The collection of objects which are used to represent | "The collection of objects which are used to represent | |||
| Address based packet selection support, for which a single | Address based packet selection support, for which a single | |||
| agent provides management information." | agent provides management information." | |||
| ::= { vdsGroups 4 } | ::= { vdsGroups 3 } | |||
| vdsProtoSelectGroup OBJECT-GROUP | vdsProtoSelectGroup OBJECT-GROUP | |||
| OBJECTS { | OBJECTS { | |||
| vdsProtoSelID, | vdsProtoSelID, | |||
| vdsProtoSelParms, | vdsProtoSelParms, | |||
| vdsProtoSelStorageType, | ||||
| vdsProtoSelStatus | vdsProtoSelStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The collection of objects which are used to represent | "The collection of objects which are used to represent | |||
| protocol based packet selection support, for which a single | protocol based packet selection support, for which a single | |||
| agent provides management information." | agent provides management information." | |||
| ::= { vdsGroups 5 } | ::= { vdsGroups 4 } | |||
| vdsQosSelectGroup OBJECT-GROUP | vdsQosSelectGroup OBJECT-GROUP | |||
| OBJECTS { | OBJECTS { | |||
| vdsQosSelType, | vdsQosSelType, | |||
| vdsQosSelValue, | vdsQosSelValue, | |||
| vdsQosSelStorageType, | ||||
| vdsQosSelStatus | vdsQosSelStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The collection of objects which are used to represent | "The collection of objects which are used to represent | |||
| quality of service based packet selection support, for which | quality of service based packet selection support, for which | |||
| a single agent provides management information." | a single agent provides management information." | |||
| ::= { vdsGroups 6 } | ::= { vdsGroups 5 } | |||
| vdsChanSelectGroup OBJECT-GROUP | vdsChanSelectGroup OBJECT-GROUP | |||
| OBJECTS { | OBJECTS { | |||
| vdsChanSelChanIdx, | vdsChanSelChanIdx, | |||
| vdsChanSelStorageType, | ||||
| vdsChanSelStatus | vdsChanSelStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The collection of objects which are used to represent | "The collection of objects which are used to represent | |||
| channelTable based packet selection support, for which a | channelTable based packet selection support, for which a | |||
| single agent provides management information." | single agent provides management information." | |||
| ::= { vdsGroups 7 } | ::= { vdsGroups 6 } | |||
| vdsUrlSelectGroup OBJECT-GROUP | vdsUrlSelectGroup OBJECT-GROUP | |||
| OBJECTS { | OBJECTS { | |||
| vdsUrlSelString, | vdsUrlSelString, | |||
| vdsUrlSelMatchFields, | vdsUrlSelMatchFields, | |||
| vdsUrlSelPathMatchType, | vdsUrlSelPathMatchType, | |||
| vdsUrlSelStorageType, | ||||
| vdsUrlSelStatus | vdsUrlSelStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The collection of objects which are used to represent URL | "The collection of objects which are used to represent URL | |||
| based packet selection support, for which a single agent | based packet selection support, for which a single agent | |||
| provides management information." | provides management information." | |||
| ::= { vdsGroups 8 } | ::= { vdsGroups 7 } | |||
| END | END | |||
| 9. Intellectual Property | 9. Intellectual Property | |||
| The IETF takes no position regarding the validity or scope of any | The IETF takes no position regarding the validity or scope of any | |||
| intellectual property or other rights that might be claimed to pertain | intellectual property or other rights that might be claimed to pertain | |||
| to the implementation or use of the technology described in this | to the implementation or use of the technology described in this | |||
| document or the extent to which any license under such rights might or | document or the extent to which any license under such rights might or | |||
| might not be available; neither does it represent that it has made any | might not be available; neither does it represent that it has made any | |||
| effort to identify any such rights. Information on the IETF's | effort to identify any such rights. Information on the IETF's | |||
| End of changes. 125 change blocks. | ||||
| 353 lines changed or deleted | 259 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||