docs_l2vpn_mib

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This is the management MIB for devices complying to the DOCSIS L2VPN Feature.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DOCSL2VPNMIB

type DOCSL2VPNMIB struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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.
	DocsL2vpnIdToIndexTable DOCSL2VPNMIB_DocsL2vpnIdToIndexTable

	// 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.
	DocsL2vpnIndexToIdTable DOCSL2VPNMIB_DocsL2vpnIndexToIdTable

	// This table describes L2VPN per-CM information that  is in common with all
	// L2VPNs for the CM, regardless  of forwarding mode.
	DocsL2vpnCmTable DOCSL2VPNMIB_DocsL2vpnCmTable

	// This table describes the operation of L2VPN forwarding  on each CM.
	DocsL2vpnVpnCmTable DOCSL2VPNMIB_DocsL2vpnVpnCmTable

	// This table contains statistics for forwarding of   packets to and from a CM
	// on each VPN.
	DocsL2vpnVpnCmStatsTable DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable

	// This table displays summary information for the  run-time state of each VPN
	// that is currently operating   on each bridge port.
	DocsL2vpnPortStatusTable DOCSL2VPNMIB_DocsL2vpnPortStatusTable

	// 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.
	DocsL2vpnSfStatusTable DOCSL2VPNMIB_DocsL2vpnSfStatusTable

	// 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.
	DocsL2vpnPktClassTable DOCSL2VPNMIB_DocsL2vpnPktClassTable

	// This table describes the NSI configuration for a single  CM when operating
	// in point-to-point forwarding mode for an  L2VPN.
	DocsL2vpnCmNsiTable DOCSL2VPNMIB_DocsL2vpnCmNsiTable

	// This table is a list of CPEs, indexed by the VPNs on a   Cable Modem.
	DocsL2vpnCmVpnCpeTable DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable

	// This table contains a list of bridging CPEs, indexed by  L2VPN Index and
	// the corresponding CMs on that VPN.
	DocsL2vpnVpnCmCpeTable DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable

	// This table contains packet counters for   Unicast MAC Addresses within a
	// VPN.
	DocsL2vpnDot1qTpFdbExtTable DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable

	// This table contains packet counters for   Multicast MAC Addresses within a
	// VPN.
	DocsL2vpnDot1qTpGroupExtTable DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable
}

DOCSL2VPNMIB

func (*DOCSL2VPNMIB) GetEntityData

func (dOCSL2VPNMIB *DOCSL2VPNMIB) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnCmNsiTable

type DOCSL2VPNMIB_DocsL2vpnCmNsiTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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. The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnCmNsiTable_DocsL2vpnCmNsiEntry.
	DocsL2vpnCmNsiEntry []*DOCSL2VPNMIB_DocsL2vpnCmNsiTable_DocsL2vpnCmNsiEntry
}

DOCSL2VPNMIB_DocsL2vpnCmNsiTable This table describes the NSI configuration for a single CM when operating in point-to-point forwarding mode for an L2VPN.

func (*DOCSL2VPNMIB_DocsL2vpnCmNsiTable) GetEntityData

func (docsL2vpnCmNsiTable *DOCSL2VPNMIB_DocsL2vpnCmNsiTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnCmNsiTable_DocsL2vpnCmNsiEntry

type DOCSL2VPNMIB_DocsL2vpnCmNsiTable_DocsL2vpnCmNsiEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// docs_l2vpn_mib.DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry_DocsL2vpnIdx
	DocsL2vpnIdx interface{}

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// docs_if_mib.DOCSIFMIB_DocsIfCmtsCmStatusTable_DocsIfCmtsCmStatusEntry_DocsIfCmtsCmStatusIndex
	DocsIfCmtsCmStatusIndex interface{}

	// The General Encapsulation Information (GEI) subtype of the  Network System
	// Interface (NSI) encapsulation configured  for the CM. The type is
	// DocsNsiEncapSubtype.
	DocsL2vpnCmNsiEncapSubtype interface{}

	// The encapsulation value for L2VPN forwarded packets on NSI  ports. The type
	// is string.
	DocsL2vpnCmNsiEncapValue interface{}

	// 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. The
	// type is string.
	DocsL2vpnCmNsiAGI interface{}

	// 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. The type is string.
	DocsL2vpnCmNsiSAII interface{}

	// 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. The type is string.
	DocsL2vpnCmNsiTAII interface{}
}

DOCSL2VPNMIB_DocsL2vpnCmNsiTable_DocsL2vpnCmNsiEntry 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.

func (*DOCSL2VPNMIB_DocsL2vpnCmNsiTable_DocsL2vpnCmNsiEntry) GetEntityData

func (docsL2vpnCmNsiEntry *DOCSL2VPNMIB_DocsL2vpnCmNsiTable_DocsL2vpnCmNsiEntry) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnCmTable

type DOCSL2VPNMIB_DocsL2vpnCmTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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. The
	// type is slice of DOCSL2VPNMIB_DocsL2vpnCmTable_DocsL2vpnCmEntry.
	DocsL2vpnCmEntry []*DOCSL2VPNMIB_DocsL2vpnCmTable_DocsL2vpnCmEntry
}

DOCSL2VPNMIB_DocsL2vpnCmTable This table describes L2VPN per-CM information that is in common with all L2VPNs for the CM, regardless of forwarding mode.

func (*DOCSL2VPNMIB_DocsL2vpnCmTable) GetEntityData

func (docsL2vpnCmTable *DOCSL2VPNMIB_DocsL2vpnCmTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnCmTable_DocsL2vpnCmEntry

type DOCSL2VPNMIB_DocsL2vpnCmTable_DocsL2vpnCmEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// docs_if_mib.DOCSIFMIB_DocsIfCmtsCmStatusTable_DocsIfCmtsCmStatusEntry_DocsIfCmtsCmStatusIndex
	DocsIfCmtsCmStatusIndex interface{}

	// 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). The type is bool.
	DocsL2vpnCmCompliantCapability interface{}

	// 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). The type is bool.
	DocsL2vpnCmDutFilteringCapability interface{}

	// 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. The type is string.
	DocsL2vpnCmDutCMIM interface{}

	// 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. The type is map[string]bool.
	DocsL2vpnCmDhcpSnooping interface{}
}

DOCSL2VPNMIB_DocsL2vpnCmTable_DocsL2vpnCmEntry 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.

func (*DOCSL2VPNMIB_DocsL2vpnCmTable_DocsL2vpnCmEntry) GetEntityData

func (docsL2vpnCmEntry *DOCSL2VPNMIB_DocsL2vpnCmTable_DocsL2vpnCmEntry) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable

type DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This table is a list of CPEs, indexed by the VPNs on a   Cable Modem. The
	// type is slice of
	// DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable_DocsL2vpnCmVpnCpeEntry.
	DocsL2vpnCmVpnCpeEntry []*DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable_DocsL2vpnCmVpnCpeEntry
}

DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable This table is a list of CPEs, indexed by the VPNs on a Cable Modem.

func (*DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable) GetEntityData

func (docsL2vpnCmVpnCpeTable *DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable_DocsL2vpnCmVpnCpeEntry

type DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable_DocsL2vpnCmVpnCpeEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// docs_if_mib.DOCSIFMIB_DocsIfCmtsCmStatusTable_DocsIfCmtsCmStatusEntry_DocsIfCmtsCmStatusIndex
	DocsIfCmtsCmStatusIndex interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// docs_l2vpn_mib.DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry_DocsL2vpnIdx
	DocsL2vpnIdx interface{}

	// This attribute is a key. The Customer Premise Equipment (CPE) Mac Address
	// that is attached to this instances Cable Modem  and bridging on this
	// instance's VPN Id. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DocsL2vpnCmVpnCpeMacAddress interface{}
}

DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable_DocsL2vpnCmVpnCpeEntry This table is a list of CPEs, indexed by the VPNs on a Cable Modem.

func (*DOCSL2VPNMIB_DocsL2vpnCmVpnCpeTable_DocsL2vpnCmVpnCpeEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable

type DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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. The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable_DocsL2vpnDot1qTpFdbExtEntry.
	DocsL2vpnDot1qTpFdbExtEntry []*DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable_DocsL2vpnDot1qTpFdbExtEntry
}

DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable This table contains packet counters for Unicast MAC Addresses within a VPN.

func (*DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable) GetEntityData

func (docsL2vpnDot1qTpFdbExtTable *DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable_DocsL2vpnDot1qTpFdbExtEntry

type DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable_DocsL2vpnDot1qTpFdbExtEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to q_bridge_mib.QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry_Dot1qFdbId
	Dot1qFdbId interface{}

	// This attribute is a key. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbAddress
	Dot1qTpFdbAddress interface{}

	// 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. The type is interface{} with
	// range: 0..4294967295.
	DocsL2vpnDot1qTpFdbExtTransmitPkts interface{}

	// 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. The type is interface{}
	// with range: 0..4294967295.
	DocsL2vpnDot1qTpFdbExtReceivePkts interface{}
}

DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable_DocsL2vpnDot1qTpFdbExtEntry 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.

func (*DOCSL2VPNMIB_DocsL2vpnDot1qTpFdbExtTable_DocsL2vpnDot1qTpFdbExtEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable

type DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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. The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable_DocsL2vpnDot1qTpGroupExtEntry.
	DocsL2vpnDot1qTpGroupExtEntry []*DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable_DocsL2vpnDot1qTpGroupExtEntry
}

DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable This table contains packet counters for Multicast MAC Addresses within a VPN.

func (*DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable) GetEntityData

func (docsL2vpnDot1qTpGroupExtTable *DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable_DocsL2vpnDot1qTpGroupExtEntry

type DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable_DocsL2vpnDot1qTpGroupExtEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// This attribute is a key. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qTpGroupTable_Dot1qTpGroupEntry_Dot1qTpGroupAddress
	Dot1qTpGroupAddress interface{}

	// 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. The type is
	// interface{} with range: 0..4294967295.
	DocsL2vpnDot1qTpGroupExtTransmitPkts interface{}

	// 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. The type is
	// interface{} with range: 0..4294967295.
	DocsL2vpnDot1qTpGroupExtReceivePkts interface{}
}

DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable_DocsL2vpnDot1qTpGroupExtEntry 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.

func (*DOCSL2VPNMIB_DocsL2vpnDot1qTpGroupExtTable_DocsL2vpnDot1qTpGroupExtEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnIdToIndexTable

type DOCSL2VPNMIB_DocsL2vpnIdToIndexTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maps a DocsL2vpnIdentifier octet string into the local   agent's locally
	// assigned docsL2vpnIdx value. The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnIdToIndexTable_DocsL2vpnIdToIndexEntry.
	DocsL2vpnIdToIndexEntry []*DOCSL2VPNMIB_DocsL2vpnIdToIndexTable_DocsL2vpnIdToIndexEntry
}

DOCSL2VPNMIB_DocsL2vpnIdToIndexTable 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.

func (*DOCSL2VPNMIB_DocsL2vpnIdToIndexTable) GetEntityData

func (docsL2vpnIdToIndexTable *DOCSL2VPNMIB_DocsL2vpnIdToIndexTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnIdToIndexTable_DocsL2vpnIdToIndexEntry

type DOCSL2VPNMIB_DocsL2vpnIdToIndexTable_DocsL2vpnIdToIndexEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. An externally configured octet string that
	// identifies an  L2VPN. The type is string.
	DocsL2vpnId interface{}

	// An internally assigned index value for a known L2VPN. The type is
	// interface{} with range: 0..4294967295.
	DocsL2vpnIdToIndexIdx interface{}
}

DOCSL2VPNMIB_DocsL2vpnIdToIndexTable_DocsL2vpnIdToIndexEntry Maps a DocsL2vpnIdentifier octet string into the local agent's locally assigned docsL2vpnIdx value.

func (*DOCSL2VPNMIB_DocsL2vpnIdToIndexTable_DocsL2vpnIdToIndexEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnIndexToIdTable

type DOCSL2VPNMIB_DocsL2vpnIndexToIdTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Provides the L2VPN Identifier for each locally-assigned   L2vpn Index. The
	// type is slice of
	// DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry.
	DocsL2vpnIndexToIdEntry []*DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry
}

DOCSL2VPNMIB_DocsL2vpnIndexToIdTable 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.

func (*DOCSL2VPNMIB_DocsL2vpnIndexToIdTable) GetEntityData

func (docsL2vpnIndexToIdTable *DOCSL2VPNMIB_DocsL2vpnIndexToIdTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry

type DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. An internally assigned index value for a known
	// L2VPN. The type is interface{} with range: 0..4294967295.
	DocsL2vpnIdx interface{}

	// An administered octet string that externally identifies an  L2VPN. The type
	// is string.
	DocsL2vpnIndexToIdId interface{}
}

DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry Provides the L2VPN Identifier for each locally-assigned L2vpn Index.

func (*DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnPktClassTable

type DOCSL2VPNMIB_DocsL2vpnPktClassTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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). The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnPktClassTable_DocsL2vpnPktClassEntry.
	DocsL2vpnPktClassEntry []*DOCSL2VPNMIB_DocsL2vpnPktClassTable_DocsL2vpnPktClassEntry
}

DOCSL2VPNMIB_DocsL2vpnPktClassTable 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.

func (*DOCSL2VPNMIB_DocsL2vpnPktClassTable) GetEntityData

func (docsL2vpnPktClassTable *DOCSL2VPNMIB_DocsL2vpnPktClassTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnPktClassTable_DocsL2vpnPktClassEntry

type DOCSL2VPNMIB_DocsL2vpnPktClassTable_DocsL2vpnPktClassEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry_DocsQosServiceFlowId
	DocsQosServiceFlowId interface{}

	// This attribute is a key. The type is string with range: 1..65535. Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassId
	DocsQosPktClassId interface{}

	// The locally assigned L2VPN index corresponding to the VPN  Identifier
	// subtype of a Downstream Classifier L2VPN   Encoding. The type is string.
	DocsL2vpnPktClassL2vpnId interface{}

	// 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. The type is interface{} with range: 0..7.
	DocsL2vpnPktClassUserPriRangeLow interface{}

	// 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. The type is interface{} with range: 0..7.
	DocsL2vpnPktClassUserPriRangeHigh interface{}

	// 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. The type is map[string]bool.
	DocsL2vpnPktClassCMIM interface{}

	// 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. The type is string.
	DocsL2vpnPktClassVendorSpecific interface{}
}

DOCSL2VPNMIB_DocsL2vpnPktClassTable_DocsL2vpnPktClassEntry 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).

func (*DOCSL2VPNMIB_DocsL2vpnPktClassTable_DocsL2vpnPktClassEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnPortStatusTable

type DOCSL2VPNMIB_DocsL2vpnPortStatusTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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. The type is
	// slice of DOCSL2VPNMIB_DocsL2vpnPortStatusTable_DocsL2vpnPortStatusEntry.
	DocsL2vpnPortStatusEntry []*DOCSL2VPNMIB_DocsL2vpnPortStatusTable_DocsL2vpnPortStatusEntry
}

DOCSL2VPNMIB_DocsL2vpnPortStatusTable This table displays summary information for the run-time state of each VPN that is currently operating on each bridge port.

func (*DOCSL2VPNMIB_DocsL2vpnPortStatusTable) GetEntityData

func (docsL2vpnPortStatusTable *DOCSL2VPNMIB_DocsL2vpnPortStatusTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnPortStatusTable_DocsL2vpnPortStatusEntry

type DOCSL2VPNMIB_DocsL2vpnPortStatusTable_DocsL2vpnPortStatusEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..65535. Refers to
	// bridge_mib.BRIDGEMIB_Dot1dBasePortTable_Dot1dBasePortEntry_Dot1dBasePort
	Dot1dBasePort interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// docs_l2vpn_mib.DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry_DocsL2vpnIdx
	DocsL2vpnIdx interface{}

	// 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'. The
	// type is interface{} with range: 0..16383.
	DocsL2vpnPortStatusGroupSAId interface{}
}

DOCSL2VPNMIB_DocsL2vpnPortStatusTable_DocsL2vpnPortStatusEntry 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.

func (*DOCSL2VPNMIB_DocsL2vpnPortStatusTable_DocsL2vpnPortStatusEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnSfStatusTable

type DOCSL2VPNMIB_DocsL2vpnSfStatusTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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). The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnSfStatusTable_DocsL2vpnSfStatusEntry.
	DocsL2vpnSfStatusEntry []*DOCSL2VPNMIB_DocsL2vpnSfStatusTable_DocsL2vpnSfStatusEntry
}

DOCSL2VPNMIB_DocsL2vpnSfStatusTable 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.

func (*DOCSL2VPNMIB_DocsL2vpnSfStatusTable) GetEntityData

func (docsL2vpnSfStatusTable *DOCSL2VPNMIB_DocsL2vpnSfStatusTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnSfStatusTable_DocsL2vpnSfStatusEntry

type DOCSL2VPNMIB_DocsL2vpnSfStatusTable_DocsL2vpnSfStatusEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry_DocsQosServiceFlowId
	DocsQosServiceFlowId interface{}

	// This object represents the value of the L2VPN Identifier  subtype of a
	// per-SF L2VPN Encoding. The type is string.
	DocsL2vpnSfStatusL2vpnId interface{}

	// 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. The type is interface{} with range: 0..7.
	DocsL2vpnSfStatusIngressUserPriority interface{}

	// 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. The type is string.
	DocsL2vpnSfStatusVendorSpecific interface{}
}

DOCSL2VPNMIB_DocsL2vpnSfStatusTable_DocsL2vpnSfStatusEntry 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).

func (*DOCSL2VPNMIB_DocsL2vpnSfStatusTable_DocsL2vpnSfStatusEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable

type DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This table contains a list of bridging CPEs, indexed by  VPN and the
	// corresponding CMs on that VPN. The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable_DocsL2vpnVpnCmCpeEntry.
	DocsL2vpnVpnCmCpeEntry []*DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable_DocsL2vpnVpnCmCpeEntry
}

DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable This table contains a list of bridging CPEs, indexed by L2VPN Index and the corresponding CMs on that VPN.

func (*DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable) GetEntityData

func (docsL2vpnVpnCmCpeTable *DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable_DocsL2vpnVpnCmCpeEntry

type DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable_DocsL2vpnVpnCmCpeEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// docs_l2vpn_mib.DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry_DocsL2vpnIdx
	DocsL2vpnIdx interface{}

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// docs_if_mib.DOCSIFMIB_DocsIfCmtsCmStatusTable_DocsIfCmtsCmStatusEntry_DocsIfCmtsCmStatusIndex
	DocsIfCmtsCmStatusIndex interface{}

	// This attribute is a key. The Customer Premise Equipment (CPE) Mac Address
	// that is attached to this instances Cable Modem  and bridging on this
	// instance's L2vpn Index. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DocsL2vpnVpnCmCpeMacAddress interface{}
}

DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable_DocsL2vpnVpnCmCpeEntry This table contains a list of bridging CPEs, indexed by VPN and the corresponding CMs on that VPN.

func (*DOCSL2VPNMIB_DocsL2vpnVpnCmCpeTable_DocsL2vpnVpnCmCpeEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable

type DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry is indexed by VPN ID and Cable Modem Index. The type is slice of
	// DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable_DocsL2vpnVpnCmStatsEntry.
	DocsL2vpnVpnCmStatsEntry []*DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable_DocsL2vpnVpnCmStatsEntry
}

DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable This table contains statistics for forwarding of packets to and from a CM on each VPN.

func (*DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable) GetEntityData

func (docsL2vpnVpnCmStatsTable *DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable_DocsL2vpnVpnCmStatsEntry

type DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable_DocsL2vpnVpnCmStatsEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// docs_l2vpn_mib.DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry_DocsL2vpnIdx
	DocsL2vpnIdx interface{}

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// docs_if_mib.DOCSIFMIB_DocsIfCmtsCmStatusTable_DocsIfCmtsCmStatusEntry_DocsIfCmtsCmStatusIndex
	DocsIfCmtsCmStatusIndex interface{}

	// The number of L2vpn-forwarded packets received  from this instance's Cable
	// Modem on  this instance's L2VPN. The type is interface{} with range:
	// 0..4294967295.
	DocsL2vpnVpnCmStatsUpstreamPkts interface{}

	// The number of L2vpn-forwarded bytes received  from this instance's Cable
	// Modem on  this instance's L2VPN. The type is interface{} with range:
	// 0..4294967295.
	DocsL2vpnVpnCmStatsUpstreamBytes interface{}

	// The number of L2-forwarded packets   discarded from this instance's   Cable
	// Modem on this instance's VPN. The type is interface{} with range:
	// 0..4294967295.
	DocsL2vpnVpnCmStatsUpstreamDiscards interface{}

	// The number of L2-forwarded packets  transmitted to this instance's  Cable
	// Modem on this instance's VPN. The type is interface{} with range:
	// 0..4294967295.
	DocsL2vpnVpnCmStatsDownstreamPkts interface{}

	// The number of L2-forwarded bytes  transmitted to this instance's  Cable
	// Modem on this instance's VPN. The type is interface{} with range:
	// 0..4294967295.
	DocsL2vpnVpnCmStatsDownstreamBytes interface{}

	// 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. The
	// type is interface{} with range: 0..4294967295.
	DocsL2vpnVpnCmStatsDownstreamDiscards interface{}
}

DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable_DocsL2vpnVpnCmStatsEntry An entry is indexed by VPN ID and Cable Modem Index.

func (*DOCSL2VPNMIB_DocsL2vpnVpnCmStatsTable_DocsL2vpnVpnCmStatsEntry) GetEntityData

type DOCSL2VPNMIB_DocsL2vpnVpnCmTable

type DOCSL2VPNMIB_DocsL2vpnVpnCmTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// 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. The type
	// is slice of DOCSL2VPNMIB_DocsL2vpnVpnCmTable_DocsL2vpnVpnCmEntry.
	DocsL2vpnVpnCmEntry []*DOCSL2VPNMIB_DocsL2vpnVpnCmTable_DocsL2vpnVpnCmEntry
}

DOCSL2VPNMIB_DocsL2vpnVpnCmTable This table describes the operation of L2VPN forwarding on each CM.

func (*DOCSL2VPNMIB_DocsL2vpnVpnCmTable) GetEntityData

func (docsL2vpnVpnCmTable *DOCSL2VPNMIB_DocsL2vpnVpnCmTable) GetEntityData() *types.CommonEntityData

type DOCSL2VPNMIB_DocsL2vpnVpnCmTable_DocsL2vpnVpnCmEntry

type DOCSL2VPNMIB_DocsL2vpnVpnCmTable_DocsL2vpnVpnCmEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// docs_l2vpn_mib.DOCSL2VPNMIB_DocsL2vpnIndexToIdTable_DocsL2vpnIndexToIdEntry_DocsL2vpnIdx
	DocsL2vpnIdx interface{}

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// docs_if_mib.DOCSIFMIB_DocsIfCmtsCmStatusTable_DocsIfCmtsCmStatusEntry_DocsIfCmtsCmStatusIndex
	DocsIfCmtsCmStatusIndex interface{}

	// 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. The type is map[string]bool.
	DocsL2vpnVpnCmCMIM interface{}

	// 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. The type is
	// interface{} with range: 0..16383.
	DocsL2vpnVpnCmIndividualSAId interface{}

	// This object encodes the concatenation of all Vendor   Specific Subtype
	// encodings that appeared in any   registration per-CM L2VPN Encoding
	// associated with this   entry. The type is string.
	DocsL2vpnVpnCmVendorSpecific interface{}
}

DOCSL2VPNMIB_DocsL2vpnVpnCmTable_DocsL2vpnVpnCmEntry 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.

func (*DOCSL2VPNMIB_DocsL2vpnVpnCmTable_DocsL2vpnVpnCmEntry) GetEntityData

func (docsL2vpnVpnCmEntry *DOCSL2VPNMIB_DocsL2vpnVpnCmTable_DocsL2vpnVpnCmEntry) GetEntityData() *types.CommonEntityData

type DocsNsiEncapSubtype

type DocsNsiEncapSubtype string

DocsNsiEncapSubtype represents other than ieee802.1q(2).

const (
	DocsNsiEncapSubtype_other DocsNsiEncapSubtype = "other"

	DocsNsiEncapSubtype_ieee8021q DocsNsiEncapSubtype = "ieee8021q"

	DocsNsiEncapSubtype_ieee8021ad DocsNsiEncapSubtype = "ieee8021ad"

	DocsNsiEncapSubtype_mpls DocsNsiEncapSubtype = "mpls"

	DocsNsiEncapSubtype_l2tpv3 DocsNsiEncapSubtype = "l2tpv3"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL