This is the management MIB for devices complying to the DOCSIS L2VPN Feature.
Version: 2006-03-28
module DOCS-L2VPN-MIB { yang-version 1; namespace "urn:ietf:params:xml:ns:yang:smiv2:DOCS-L2VPN-MIB"; prefix DOCS-L2VPN-MIB; import BRIDGE-MIB { prefix bridge-mib; } import DOCS-IF-MIB { prefix docs-if; } import DOCS-QOS-MIB { prefix docs-qos; } import IF-MIB { prefix if-mib; } import Q-BRIDGE-MIB { prefix q-bridge; } import ietf-yang-smiv2 { prefix smiv2; } import ietf-yang-types { prefix yang; } organization "CableLabs"; contact "Postal: Cable Television Laboratories, Inc. 858 Coal Creek Circle Louisville, Colorado 80027-9750 U.S.A. Phone: +1 303-661-9100 Fax: +1 303-661-9199 E-mail: mibs@cablelabs.com"; description "This is the management MIB for devices complying to the DOCSIS L2VPN Feature."; revision "2006-03-28" { description "Initial version."; } smiv2:alias "docsL2vpnMIB" { smiv2:oid "1.3.6.1.4.1.4491.2.1.8"; } smiv2:alias "docsL2vpnMIBNotifications" { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.0"; } smiv2:alias "docsL2vpnMIBObjects" { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1"; } smiv2:alias "docsL2vpnConformance" { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.2"; } smiv2:alias "docsL2vpnCompliances" { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.2.1"; } smiv2:alias "docsL2vpnGroups" { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.2.2"; } typedef DocsL2vpnIdentifier { type string { smiv2:display-hint "255a"; } description "An externally administered octet string identifying an L2VPN. An implementation MUST support a length of at least 16 octets. The octet string is used as an index. As such, the CMTS enforces that objects of type DocsL2vpnIdentifier are unique per CMTS. An MSO is encouraged to define DocsL2vpnIdentifier values as globally unique."; } typedef DocsL2vpnIndex { type uint32 { range "0..4294967295"; } description "An integer value locally generated by the agent for each known DocsL2vpnIdentifier administrative identifier. It is intended to be used as a short index for tables in this MIB module in lieu of an object of the type DocsL2vpnIdentifier."; } typedef DocsNsiEncapSubtype { type enumeration { enum "other" { value 1; } enum "ieee8021q" { value 2; } enum "ieee8021ad" { value 3; } enum "mpls" { value 4; } enum "l2tpv3" { value 5; } } description "An enumerated integer that defines the default encapsulation on NSI ports of an L2VPN-forwarded packet. A CMTS implementation MUST support ieee802.1q(2). A CMTS MAY omit support for all NSI encapsulations other than ieee802.1q(2)."; } typedef DocsNsiEncapValue { type binary; description "The encapsulation value for L2VPN forwarded packets on NSI ports. The value of an object of this type depends on the value of an associated object of type DocsEncapSubtype: other(1): vendor specific, ieee8021q(2): 802.1Q tag with VLAN ID in lower 12 bits, ieee8021ad(3): pair of 16-bit values with service provider in lower 12 bits of the first 16-bit value and customer VLAN ID in the lower 12 bits of the second 16-bit value, mpls(4): must be zero length string, l2tpv3(5): must be zero length string."; } typedef DocsL2vpnIfList { type bits { bit eCm { position 0; } bit cmci { position 1; } bit docsCableMacLayer { position 2; } bit docsCableDownstream { position 3; } bit docsCableUpstream { position 4; } bit eMta { position 16; } bit eStbIp { position 17; } bit eStbDsg { position 18; } } description "A object of this type indicates a set of CM MAC bridge interfaces, encoded as a BITS syntax with a ?1? Bit for each interface included in the set. Bit position eCM(0) represents a conceptual interface to the internal 'self' host MAC of the eCM itself. All other bit positions K correspond to CM MAC bridge port interface index with ifIndex value K. A BITS object is encoded as an OCTET STRING, which may have length zero. Bit position 0 is encoded in the most significant bit of the first octet, proceeding to bit position 7 in the least significant bit. Bit position 8 is encoded in the most significant bit of the second octet, and so on. In a CM, ifIndex value 1 corresponds to the primary CPE interface. In CableHome devices, this interface is assigned to the embedded Portal Services (ePS) host interface, which provides a portal to the primary physical CPE interface. In many contexts of a DocsL2VpnIfList, a '1' in bit position 1 corresponds to 'any' or 'all' CPE interfaces when the CM contains more than one CPE interface. ifIndex value 2 corresponds to the docsCableMacLayer RF MAC interface. ifIndex values 3 and 4 correspond to the docsCableDownstream and docsCableUpstream interfaces, respectively, which are not separate MAC bridge port interfaces. Bit positions 3 and 4 are unused in this type; they must be saved and reported as configured, but otherwise ignored. ifIndex values 5 through 15 are reserved for individual CPE interfaces for devices that implement more than one CPE interface. In such devices, DocsL2vpnIfList bit position 1 corresponds to the set of all CPE interfaces. A CM with more than one CPE interface MAY assign a DocsL2vpnIfList bit position within the range of 5..15 to refer to the single primary CPE interface. ifIndex value 16 is assigned to any embedded Multimedia Terminal Adapter (eMTA) as defined by PacketCable. ifIndex value 17 is assigned to the IP management host interface of an embedded Set Top Box (eSTB). ifIndex value 18 is reserved for the DOCSIS Set-top Gateway (DSG) traffic delivered to an eSTB. ifIndex values 19 through 31 are reserved for future defined embedded Service Application."; } container DOCS-L2VPN-MIB { config false; container docsL2vpnIdToIndexTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.1"; description "Table indexed by the octet string DocsL2vpnIdentifier that provides the local agent's internally assigned docsL2vpnIdx value for that DocsL2vpnIdentifier value. The mapping of DocsL2vpnIdentifier to docsL2vpnIdx is 1-1. The agent must instantiate a row in both docsL2vpnIndexToIdTable and docsL2vpnIdToIndexTable for each known L2VPN Identifier."; list docsL2vpnIdToIndexEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.1.1"; key "docsL2vpnId"; description "Maps a DocsL2vpnIdentifier octet string into the local agent's locally assigned docsL2vpnIdx value."; leaf docsL2vpnId { smiv2:max-access "not-accessible"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.1.1.1"; type DocsL2vpnIdentifier; description "An externally configured octet string that identifies an L2VPN."; } leaf docsL2vpnIdToIndexIdx { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.1.1.2"; type DocsL2vpnIndex; description "An internally assigned index value for a known L2VPN."; } } // list docsL2vpnIdToIndexEntry } // container docsL2vpnIdToIndexTable container docsL2vpnIndexToIdTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.2"; description "Table indexed by agent's local docsL2vpnIdx that provides the global L2VPN Identifier. The mapping of docsL2vpnIdx to DocsL2vpnIdentifier is 1-1. The agent must instantiate a row in both docsL2vpnIndexToIdTable and docsL2vpnIdToIndexTable for each known L2VPN."; list docsL2vpnIndexToIdEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.2.1"; key "docsL2vpnIdx"; description "Provides the L2VPN Identifier for each locally-assigned L2vpn Index."; leaf docsL2vpnIdx { smiv2:max-access "not-accessible"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.2.1.1"; type DocsL2vpnIndex; description "An internally assigned index value for a known L2VPN."; } leaf docsL2vpnIndexToIdId { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.2.1.2"; type DocsL2vpnIdentifier; description "An administered octet string that externally identifies an L2VPN."; } } // list docsL2vpnIndexToIdEntry } // container docsL2vpnIndexToIdTable container docsL2vpnCmTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.3"; description "This table describes L2VPN per-CM information that is in common with all L2VPNs for the CM, regardless of forwarding mode."; list docsL2vpnCmEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.3.1"; key "docsIfCmtsCmStatusIndex"; description "An entry is indexed by Cable Modem Index that describes L2VPN information for a single CM that is in common with all L2VPNs implemented by the CM, regardless of the L2VPN forwarding mode. An entry in this table is created for every CM that registers with a forwarding L2VPN encoding."; leaf docsIfCmtsCmStatusIndex { type leafref { path "/docs-if:DOCS-IF-MIB/docs-if:docsIfCmtsCmStatusTable/docs-if:docsIfCmtsCmStatusEntry/docs-if:docsIfCmtsCmStatusIndex"; } } leaf docsL2vpnCmCompliantCapability { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.3.1.1"; type boolean; description "This object reports whether an L2VPN forwarding CM is compliant with the DOCSIS L2VPN specification, as reported in the L2VPN Capability encoding in the CM's registration request message. If the capability encoding was omitted, this object must report the value false(2)."; } leaf docsL2vpnCmDutFilteringCapability { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.3.1.2"; type boolean; description "This object reports whether an L2VPN forwarding CM is capable of Downstream Unencrypted Traffic (DUT) Filtering, as reported in the CM's registration request message. If the capability encoding was omitted, this object must report the value false(2)."; } leaf docsL2vpnCmDutCMIM { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.3.1.3"; type binary; description "This object reports the value configured in a per-CM L2VPN Encoding for Downstream Unencrypted Traffic (DUT) Cable Modem Interface Mask (CMIM). The DUT CMIM is a bit string with a '1' for each bit position K for an internal or external CM interface with ifIndex K to which the CM permits DUT to be forwarded. A CM capable of DUT filtering MUST discard DUT to interfaces with a '0' in the DUT CMIM. If a CM's top-level registration request L2VPN Encoding contained no DUT CMIM subtype, this object is reported with its default value of a '1' in bit position 0 (corresponding to the eCM's own 'self' host) and a '1' in each bit position K for which an eSAFE interface exists at ifIndex K. In other words, the default DUT CMIM includes the eCM and all eSAFE interfaces. This value is reported independently of whether the CM is actually capable of performing DUT filtering."; } leaf docsL2vpnCmDhcpSnooping { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.3.1.4"; type DocsL2vpnIfList; description "This object reports the value of the Enable DHCP Snooping subtype of a top-level L2VPN Encoding. It has the syntax of a CM Interface List bitmask and represents a set of CM MAC bridge interfaces corresponding to eSAFE hosts for which the CMTS is enabled to snoop DHCP traffic in order to learn the eSAFE host MAC address on that interface. Only bits corresponding to eSAFE host MAC addresses may be validly set in this object, including cpe(1) for ePS and the eSAFE interfaces in bits positions 16 through 31."; } } // list docsL2vpnCmEntry } // container docsL2vpnCmTable container docsL2vpnVpnCmTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.4"; description "This table describes the operation of L2VPN forwarding on each CM."; list docsL2vpnVpnCmEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.4.1"; key "docsL2vpnIdx docsIfCmtsCmStatusIndex"; description "An entry is indexed by VPN ID and Cable Modem Index that describes the operation of L2VPN forwarding for a single L2VPN on a single CM."; leaf docsL2vpnIdx { type leafref { path "/DOCS-L2VPN-MIB:DOCS-L2VPN-MIB/DOCS-L2VPN-MIB:docsL2vpnIndexToIdTable/DOCS-L2VPN-MIB:docsL2vpnIndexToIdEntry/DOCS-L2VPN-MIB:docsL2vpnIdx"; } } leaf docsIfCmtsCmStatusIndex { type leafref { path "/docs-if:DOCS-IF-MIB/docs-if:docsIfCmtsCmStatusTable/docs-if:docsIfCmtsCmStatusEntry/docs-if:docsIfCmtsCmStatusIndex"; } } leaf docsL2vpnVpnCmCMIM { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.4.1.1"; type DocsL2vpnIfList; description "A Cable Modem Interface Mask represents a set of MAC bridge interfaces within the CM. This object represents the CMIM within a forwarding per-SF L2VPN encoding, which specifies a set of CM MAC bridge interfaces to which L2VPN forwarding is restricted. If the CMIM Subtype is omitted from a forwarding per-SF encoding, its default value includes only cpePrimary(1) and cableMac(2), which can be encoded with a single octet with the value 0x60."; } leaf docsL2vpnVpnCmIndividualSAId { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.4.1.2"; type int32 { range "0..16383"; } description "The BPI+ Security Association ID in which traffic intended for point-to-point forwarding through an individual CM is forwarded. If the CMTS does not allocate an individual SAID for multipoint forwarding (as is recommended),it MUST report this object as zero."; } leaf docsL2vpnVpnCmVendorSpecific { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.4.1.3"; type binary; description "This object encodes the concatenation of all Vendor Specific Subtype encodings that appeared in any registration per-CM L2VPN Encoding associated with this entry."; } } // list docsL2vpnVpnCmEntry } // container docsL2vpnVpnCmTable container docsL2vpnVpnCmStatsTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5"; description "This table contains statistics for forwarding of packets to and from a CM on each VPN."; list docsL2vpnVpnCmStatsEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5.1"; key "docsL2vpnIdx docsIfCmtsCmStatusIndex"; description "An entry is indexed by VPN ID and Cable Modem Index."; leaf docsL2vpnIdx { type leafref { path "/DOCS-L2VPN-MIB:DOCS-L2VPN-MIB/DOCS-L2VPN-MIB:docsL2vpnIndexToIdTable/DOCS-L2VPN-MIB:docsL2vpnIndexToIdEntry/DOCS-L2VPN-MIB:docsL2vpnIdx"; } } leaf docsIfCmtsCmStatusIndex { type leafref { path "/docs-if:DOCS-IF-MIB/docs-if:docsIfCmtsCmStatusTable/docs-if:docsIfCmtsCmStatusEntry/docs-if:docsIfCmtsCmStatusIndex"; } } leaf docsL2vpnVpnCmStatsUpstreamPkts { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5.1.1"; type yang:counter32; description "The number of L2vpn-forwarded packets received from this instance's Cable Modem on this instance's L2VPN."; } leaf docsL2vpnVpnCmStatsUpstreamBytes { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5.1.2"; type yang:counter32; description "The number of L2vpn-forwarded bytes received from this instance's Cable Modem on this instance's L2VPN."; } leaf docsL2vpnVpnCmStatsUpstreamDiscards { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5.1.3"; type yang:counter32; description "The number of L2-forwarded packets discarded from this instance's Cable Modem on this instance's VPN."; } leaf docsL2vpnVpnCmStatsDownstreamPkts { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5.1.4"; type yang:counter32; description "The number of L2-forwarded packets transmitted to this instance's Cable Modem on this instance's VPN."; } leaf docsL2vpnVpnCmStatsDownstreamBytes { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5.1.5"; type yang:counter32; description "The number of L2-forwarded bytes transmitted to this instance's Cable Modem on this instance's VPN."; } leaf docsL2vpnVpnCmStatsDownstreamDiscards { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.5.1.6"; type yang:counter32; description "The number of L2-forwarded packets that were discarded before they could be transmitted to this instance's Cable Modem on this instance's VPN."; } } // list docsL2vpnVpnCmStatsEntry } // container docsL2vpnVpnCmStatsTable container docsL2vpnPortStatusTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.6"; description "This table displays summary information for the run-time state of each VPN that is currently operating on each bridge port."; list docsL2vpnPortStatusEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.6.1"; key "dot1dBasePort docsL2vpnIdx"; description "Information specific to the operation of L2VPN forwarding on a particular CMTS 'bridge port'. A CMTS 'bridge port' may be defined by the CMTS vendor, but is advantageously a single DOCSIS MAC Domain."; leaf dot1dBasePort { type leafref { path "/bridge-mib:BRIDGE-MIB/bridge-mib:dot1dBasePortTable/bridge-mib:dot1dBasePortEntry/bridge-mib:dot1dBasePort"; } } leaf docsL2vpnIdx { type leafref { path "/DOCS-L2VPN-MIB:DOCS-L2VPN-MIB/DOCS-L2VPN-MIB:docsL2vpnIndexToIdTable/DOCS-L2VPN-MIB:docsL2vpnIndexToIdEntry/DOCS-L2VPN-MIB:docsL2vpnIdx"; } } leaf docsL2vpnPortStatusGroupSAId { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.6.1.1"; type int32 { range "0..16383"; } description "The Group SAID associated with this VPN on a particular CMTS MAC domain. This SAID is used to encrypt all downstream flooded bridge traffic sent to CMs on this VPN and CMTS MAC domain bridge port. A value of '0' means there is no associated Group SAID for this VPN and bridge port, e.g., if the L2VPN uses point-to-point individual SAIDs only for forwarding. A bridge port that is not a CMTS MAC domain will report a value of '0'."; } } // list docsL2vpnPortStatusEntry } // container docsL2vpnPortStatusTable container docsL2vpnSfStatusTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.7"; description "This table displays SF-specific L2VPN forwarding status for each upstream service flow configured with a per-SF L2VPN Encoding. Objects which were signaled in a per-SF L2VPN Encoding but apply for the entire CM are shown in the docsL2vpnVpnCmTable."; list docsL2vpnSfStatusEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.7.1"; key "ifIndex docsQosServiceFlowId"; description "SF-specific L2VPN forwarding status information for each upstream service flow configured with a per-SF L2VPN Encoding. The ifIndex is of type docsCableMacLayer(127)."; leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf docsQosServiceFlowId { type leafref { path "/docs-qos:DOCS-QOS-MIB/docs-qos:docsQosServiceFlowTable/docs-qos:docsQosServiceFlowEntry/docs-qos:docsQosServiceFlowId"; } } leaf docsL2vpnSfStatusL2vpnId { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.7.1.1"; type binary; description "This object represents the value of the L2VPN Identifier subtype of a per-SF L2VPN Encoding."; } leaf docsL2vpnSfStatusIngressUserPriority { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.7.1.2"; type uint32 { range "0..7"; } description "This object provides the configured Ingress User Priority subtype of a per-SF L2VPN Encoding for this CM. If the subtype was omitted, this object's value is zero."; } leaf docsL2vpnSfStatusVendorSpecific { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.7.1.3"; type binary; description "This object provides the set of configured Vendor Specific subtypes within a per-SF L2VPN Encoding for a CM. If no Vendor Specific subtype was specified, this object is a zero length octet string. If one or more Vendor Specific subtype parameters was specified, this object represents the concatenation of all such subtypes."; } } // list docsL2vpnSfStatusEntry } // container docsL2vpnSfStatusTable container docsL2vpnPktClassTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.8"; description "This table provides the L2VPN-specific objects for packet classifiers that apply to only L2VPN traffic. The indices of this table are a subset of the indices of classifiers in docsQosPktClassTable."; list docsL2vpnPktClassEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.8.1"; key "ifIndex docsQosServiceFlowId docsQosPktClassId"; description "An entry in this table extends a single row of docsQosPktClassTable for a rule that applies only to downstream L2VPN forwarded packets. The index ifIndex is an ifType of docsCableMaclayer(127)."; leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf docsQosServiceFlowId { type leafref { path "/docs-qos:DOCS-QOS-MIB/docs-qos:docsQosServiceFlowTable/docs-qos:docsQosServiceFlowEntry/docs-qos:docsQosServiceFlowId"; } } leaf docsQosPktClassId { type leafref { path "/docs-qos:DOCS-QOS-MIB/docs-qos:docsQosPktClassTable/docs-qos:docsQosPktClassEntry/docs-qos:docsQosPktClassId"; } } leaf docsL2vpnPktClassL2vpnId { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.8.1.1"; type DocsL2vpnIdentifier; description "The locally assigned L2VPN index corresponding to the VPN Identifier subtype of a Downstream Classifier L2VPN Encoding."; } leaf docsL2vpnPktClassUserPriRangeLow { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.8.1.2"; type uint32 { range "0..7"; } description "The lower priority of the user Priority Range subtype of a Downstream Classifier L2VPN Encoding. If the subtype was omitted, this object has value 0."; } leaf docsL2vpnPktClassUserPriRangeHigh { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.8.1.3"; type uint32 { range "0..7"; } description "The higher priority of the user Priority Range subtype of a Downstream Classifier L2VPN Encoding. If the subtype was omitted, this object has value 7."; } leaf docsL2vpnPktClassCMIM { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.8.1.4"; type DocsL2vpnIfList; description "The Cable Modem Interface Mask (CMIM) signaled in a Packet Classifier Encoding. In a Downstream Packet Classifier Encoding, a specified CMIM value restricts the classifier to match packets with a Destination MAC address corresponding to the interfaces indicated in the CMIM mask. The eCM self and any eSAFE interface bits correspond to the individual eCM and eSAFE host MAC addresses. In an Upstream Packet Classifier encoding, a specified CMIM value restricts the classifier to match packets with an ingress bridge port interface matching the bits in the CMIM value. If the CMIM subtype was omitted, this object should be reported as a zero length octet string."; } leaf docsL2vpnPktClassVendorSpecific { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.8.1.5"; type binary; description "This object provides the set of configured Vendor Specific subtypes within a Packet Classifier Encoding for a CM. If no Vendor Specific subtype was specified, this object is a zero length octet string. If one or more Vendor Specific subtype parameters was specified, this object represents the concatenation of all such subtypes."; } } // list docsL2vpnPktClassEntry } // container docsL2vpnPktClassTable container docsL2vpnCmNsiTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.9"; description "This table describes the NSI configuration for a single CM when operating in point-to-point forwarding mode for an L2VPN."; list docsL2vpnCmNsiEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.9.1"; key "docsL2vpnIdx docsIfCmtsCmStatusIndex"; description "An entry indexed by VPN ID and Cable Modem Index that describes the point-to-point forwarding between a single NSI encapsulation and a single CM. This table is implemented only for a CM forwarding an L2VPN on a point-to-point basis. It is associated with a single per-CM L2VPN encoding."; leaf docsL2vpnIdx { type leafref { path "/DOCS-L2VPN-MIB:DOCS-L2VPN-MIB/DOCS-L2VPN-MIB:docsL2vpnIndexToIdTable/DOCS-L2VPN-MIB:docsL2vpnIndexToIdEntry/DOCS-L2VPN-MIB:docsL2vpnIdx"; } } leaf docsIfCmtsCmStatusIndex { type leafref { path "/docs-if:DOCS-IF-MIB/docs-if:docsIfCmtsCmStatusTable/docs-if:docsIfCmtsCmStatusEntry/docs-if:docsIfCmtsCmStatusIndex"; } } leaf docsL2vpnCmNsiEncapSubtype { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.9.1.1"; type DocsNsiEncapSubtype; description "The General Encapsulation Information (GEI) subtype of the Network System Interface (NSI) encapsulation configured for the CM."; } leaf docsL2vpnCmNsiEncapValue { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.9.1.2"; type DocsNsiEncapValue; description "The encapsulation value for L2VPN forwarded packets on NSI ports."; } leaf docsL2vpnCmNsiAGI { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.9.1.3"; type binary; description "This object is the configuration of any Attachment Group Identifier subtype in the per-SF L2VPN Encoding represented by this row. If the subtype was omitted, this object's value is a zero length string."; } leaf docsL2vpnCmNsiSAII { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.9.1.4"; type binary; description "This object is the configuration of any Source Attachment Individual ID subtype in the L2VPN Encoding represented by this row. If the subtype was omitted, this object's value is a zero length string."; } leaf docsL2vpnCmNsiTAII { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.9.1.5"; type binary; description "This object is the configuration of any Target Attachment Individual ID subtype in the L2VPN Encoding represented by this row. If the subtype was omitted, this object's value is a zero length string."; } } // list docsL2vpnCmNsiEntry } // container docsL2vpnCmNsiTable container docsL2vpnCmVpnCpeTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.10"; description "This table is a list of CPEs, indexed by the VPNs on a Cable Modem."; list docsL2vpnCmVpnCpeEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.10.1"; key "docsIfCmtsCmStatusIndex docsL2vpnIdx docsL2vpnCmVpnCpeMacAddress"; description "This table is a list of CPEs, indexed by the VPNs on a Cable Modem."; leaf docsIfCmtsCmStatusIndex { type leafref { path "/docs-if:DOCS-IF-MIB/docs-if:docsIfCmtsCmStatusTable/docs-if:docsIfCmtsCmStatusEntry/docs-if:docsIfCmtsCmStatusIndex"; } } leaf docsL2vpnIdx { type leafref { path "/DOCS-L2VPN-MIB:DOCS-L2VPN-MIB/DOCS-L2VPN-MIB:docsL2vpnIndexToIdTable/DOCS-L2VPN-MIB:docsL2vpnIndexToIdEntry/DOCS-L2VPN-MIB:docsL2vpnIdx"; } } leaf docsL2vpnCmVpnCpeMacAddress { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.10.1.1"; type yang:mac-address; description "The Customer Premise Equipment (CPE) Mac Address that is attached to this instances Cable Modem and bridging on this instance's VPN Id."; } } // list docsL2vpnCmVpnCpeEntry } // container docsL2vpnCmVpnCpeTable container docsL2vpnVpnCmCpeTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.11"; description "This table contains a list of bridging CPEs, indexed by L2VPN Index and the corresponding CMs on that VPN."; list docsL2vpnVpnCmCpeEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.11.1"; key "docsL2vpnIdx docsIfCmtsCmStatusIndex docsL2vpnVpnCmCpeMacAddress"; description "This table contains a list of bridging CPEs, indexed by VPN and the corresponding CMs on that VPN."; leaf docsL2vpnIdx { type leafref { path "/DOCS-L2VPN-MIB:DOCS-L2VPN-MIB/DOCS-L2VPN-MIB:docsL2vpnIndexToIdTable/DOCS-L2VPN-MIB:docsL2vpnIndexToIdEntry/DOCS-L2VPN-MIB:docsL2vpnIdx"; } } leaf docsIfCmtsCmStatusIndex { type leafref { path "/docs-if:DOCS-IF-MIB/docs-if:docsIfCmtsCmStatusTable/docs-if:docsIfCmtsCmStatusEntry/docs-if:docsIfCmtsCmStatusIndex"; } } leaf docsL2vpnVpnCmCpeMacAddress { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.11.1.1"; type yang:mac-address; description "The Customer Premise Equipment (CPE) Mac Address that is attached to this instances Cable Modem and bridging on this instance's L2vpn Index."; } } // list docsL2vpnVpnCmCpeEntry } // container docsL2vpnVpnCmCpeTable container docsL2vpnDot1qTpFdbExtTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.12"; description "This table contains packet counters for Unicast MAC Addresses within a VPN."; list docsL2vpnDot1qTpFdbExtEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.12.1"; key "dot1qFdbId dot1qTpFdbAddress"; description "This table extends the dot1qTpFdbTable only for RF network bridge port entries. It is implemented by an agent only if the agent implements dot1qTpFdbTable for RF network bridge ports."; leaf dot1qFdbId { type leafref { path "/q-bridge:Q-BRIDGE-MIB/q-bridge:dot1qFdbTable/q-bridge:dot1qFdbEntry/q-bridge:dot1qFdbId"; } } leaf dot1qTpFdbAddress { type leafref { path "/q-bridge:Q-BRIDGE-MIB/q-bridge:dot1qTpFdbTable/q-bridge:dot1qTpFdbEntry/q-bridge:dot1qTpFdbAddress"; } } leaf docsL2vpnDot1qTpFdbExtTransmitPkts { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.12.1.1"; type yang:counter32; description "The number of packets where the Destination MAC Address matched this instance dot1qTpFdbAddress and packet was bridged on a VPN, where the VPN ID matched this instance's dot1qFdbId."; } leaf docsL2vpnDot1qTpFdbExtReceivePkts { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.12.1.2"; type yang:counter32; description "The number of packets where the Source MAC Address matched this instance dot1qTpFdbAddress and the packet was bridged on a VPN, where the docsL2vpnIdx matched this instance's dot1qFdbId."; } } // list docsL2vpnDot1qTpFdbExtEntry } // container docsL2vpnDot1qTpFdbExtTable container docsL2vpnDot1qTpGroupExtTable { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.13"; description "This table contains packet counters for Multicast MAC Addresses within a VPN."; list docsL2vpnDot1qTpGroupExtEntry { smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.13.1"; key "dot1qVlanIndex dot1qTpGroupAddress"; description "This table extends the dot1qTpGroupTable only for RF Network bridge port entries. It is implemented by an agent Only if the agent implements dot1qTpGroupTable for RF network bridge ports."; leaf dot1qVlanIndex { type leafref { path "/q-bridge:Q-BRIDGE-MIB/q-bridge:dot1qVlanCurrentTable/q-bridge:dot1qVlanCurrentEntry/q-bridge:dot1qVlanIndex"; } } leaf dot1qTpGroupAddress { type leafref { path "/q-bridge:Q-BRIDGE-MIB/q-bridge:dot1qTpGroupTable/q-bridge:dot1qTpGroupEntry/q-bridge:dot1qTpGroupAddress"; } } leaf docsL2vpnDot1qTpGroupExtTransmitPkts { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.13.1.1"; type yang:counter32; description "The number of packets where the Destination MAC Address matched this instance dot1qTpGroupAddress and packet was bridged on a VPN, where the docsL2vpnIdx matched this instance's dot1qVlanIndex."; } leaf docsL2vpnDot1qTpGroupExtReceivePkts { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.4491.2.1.8.1.13.1.2"; type yang:counter32; description "The number of packets where the Source MAC Address matched this instance dot1qTpGroupAddress and the packet was bridged on a VPN, where the docsL2vpnIdx matched this instance's dot1qVlanIndex."; } } // list docsL2vpnDot1qTpGroupExtEntry } // container docsL2vpnDot1qTpGroupExtTable } // container DOCS-L2VPN-MIB } // module DOCS-L2VPN-MIB
© 2023 YumaWorks, Inc. All rights reserved.