draft_msdp_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

An experimental MIB module for MSDP Management.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DRAFTMSDPMIB

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

	Msdp DRAFTMSDPMIB_Msdp

	// The (conceptual) table listing group ranges and MSDP peers used when
	// deciding where to send an SA Request message when required.  If SA Caching
	// is enabled, this table may be empty.
	MsdpRequestsTable DRAFTMSDPMIB_MsdpRequestsTable

	// The (conceptual) table listing the MSDP speaker's peers.
	MsdpPeerTable DRAFTMSDPMIB_MsdpPeerTable

	// The (conceptual) table listing the MSDP SA advertisements currently in the
	// MSDP speaker's cache.
	MsdpSACacheTable DRAFTMSDPMIB_MsdpSACacheTable
}

DRAFTMSDPMIB

func (*DRAFTMSDPMIB) GetEntityData

func (dRAFTMSDPMIB *DRAFTMSDPMIB) GetEntityData() *types.CommonEntityData

type DRAFTMSDPMIB_Msdp

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

	// The state of MSDP on this MSDP speaker - globally enabled or disabled. The
	// type is bool.
	MsdpEnabled interface{}

	// The lifetime given to SA cache entries when created or refreshed.  A value
	// of 0 means no SA caching is done by this MSDP speaker. The type is
	// interface{} with range: 0..4294967295.
	MsdpCacheLifetime interface{}

	// The total number of entries in the SA Cache table. The type is interface{}
	// with range: 0..4294967295.
	MsdpNumSACacheEntries interface{}

	// The number of seconds in the MSDP SA Hold-down period. The type is
	// interface{} with range: 1..2147483647. Units are seconds.
	MsdpSAHoldDownPeriod interface{}
}

DRAFTMSDPMIB_Msdp

func (*DRAFTMSDPMIB_Msdp) GetEntityData

func (msdp *DRAFTMSDPMIB_Msdp) GetEntityData() *types.CommonEntityData

type DRAFTMSDPMIB_MsdpPeerTable

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

	// An entry (conceptual row) representing an MSDP peer. The type is slice of
	// DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry.
	MsdpPeerEntry []*DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry
}

DRAFTMSDPMIB_MsdpPeerTable The (conceptual) table listing the MSDP speaker's peers.

func (*DRAFTMSDPMIB_MsdpPeerTable) GetEntityData

func (msdpPeerTable *DRAFTMSDPMIB_MsdpPeerTable) GetEntityData() *types.CommonEntityData

type DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry

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

	// This attribute is a key. The address of the remote MSDP peer. The type is
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpPeerRemoteAddress interface{}

	// The state of the MSDP TCP connection with this peer. The type is
	// MsdpPeerState.
	MsdpPeerState interface{}

	// The number of RPF failures on SA messages received from this peer. The type
	// is interface{} with range: 0..4294967295.
	MsdpPeerRPFFailures interface{}

	// The number of MSDP SA messages received on this connection.  This object
	// should be initialized to zero when the connection is established. The type
	// is interface{} with range: 0..4294967295.
	MsdpPeerInSAs interface{}

	// The number of MSDP SA messages transmitted on this connection.  This object
	// should be initialized to zero when the connection is established. The type
	// is interface{} with range: 0..4294967295.
	MsdpPeerOutSAs interface{}

	// The number of MSDP SA-Request messages received on this connection.  This
	// object should be initialized to zero when the connection is established.
	// The type is interface{} with range: 0..4294967295.
	MsdpPeerInSARequests interface{}

	// The number of MSDP SA-Request messages transmitted on this connection.
	// This object should be initialized to zero when the connection is
	// established. The type is interface{} with range: 0..4294967295.
	MsdpPeerOutSARequests interface{}

	// The number of MSDP SA-Response messages received on this connection.  This
	// object should be initialized to zero when the connection is established.
	// The type is interface{} with range: 0..4294967295.
	MsdpPeerInSAResponses interface{}

	// The number of MSDP SA Response messages transmitted on this TCP connection.
	// This object should be initialized to zero when the connection is
	// established. The type is interface{} with range: 0..4294967295.
	MsdpPeerOutSAResponses interface{}

	// The total number of MSDP messages received on this TCP connection.  This
	// object should be initialized to zero when the connection is established.
	// The type is interface{} with range: 0..4294967295.
	MsdpPeerInControlMessages interface{}

	// The total number of MSDP messages transmitted on this TCP connection.  This
	// object should be initialized to zero when the connection is established.
	// The type is interface{} with range: 0..4294967295.
	MsdpPeerOutControlMessages interface{}

	// The total number of encapsulated data packets received from this peer.
	// This object should be initialized to zero when the connection is
	// established. The type is interface{} with range: 0..4294967295.
	MsdpPeerInDataPackets interface{}

	// The total number of encapsulated data packets sent to this peer.  This
	// object should be initialized to zero when the connection is established.
	// The type is interface{} with range: 0..4294967295.
	MsdpPeerOutDataPackets interface{}

	// The total number of times the MSDP FSM transitioned into the established
	// state. The type is interface{} with range: 0..4294967295.
	MsdpPeerFsmEstablishedTransitions interface{}

	// This timer indicates how long (in seconds) this peer has been in the
	// Established state or how long since this peer was last in the Established
	// state.  It is set to zero when a new peer is configured or the MSDP speaker
	// is booted. The type is interface{} with range: 0..4294967295. Units are
	// seconds.
	MsdpPeerFsmEstablishedTime interface{}

	// Elapsed time in seconds since the last MSDP message was received from the
	// peer.  Each time msdpPeerInControlMessages is incremented, the value of
	// this object is set to zero (0). The type is interface{} with range:
	// 0..4294967295. Units are seconds.
	MsdpPeerInMessageElapsedTime interface{}

	// The local IP address of this entry's MSDP connection. The type is string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpPeerLocalAddress interface{}

	// Time interval in seconds for the MinSAAdvertisementInterval MSDP timer. The
	// type is interface{} with range: 1..2147483647. Units are seconds.
	MsdpPeerSAAdvPeriod interface{}

	// Time interval in seconds for the ConnectRetry timer. The type is
	// interface{} with range: 1..65535. Units are seconds.
	MsdpPeerConnectRetryInterval interface{}

	// Time interval in seconds for the Hold Timer configured for this MSDP
	// speaker with this peer. The type is interface{} with range: 0..0 |
	// 3..65535. Units are seconds.
	MsdpPeerHoldTimeConfigured interface{}

	// Time interval in seconds for the KeepAlive timer configured for this MSDP
	// speaker with this peer.  A reasonable maximum value for this timer would be
	// configured to be one third of that of msdpPeerHoldTimeConfigured.  If the
	// value of this object is zero (0), no periodic KEEPALIVE messages are sent
	// to the peer after the MSDP connection has been established. The type is
	// interface{} with range: 0..21845. Units are seconds.
	MsdpPeerKeepAliveConfigured interface{}

	// The minimum TTL a packet is required to have before it may be forwarded
	// using SA encapsulation to this peer. The type is interface{} with range:
	// 0..255.
	MsdpPeerDataTtl interface{}

	// This object indicates whether or not to process MSDP SA Request messages
	// from this peer.  If True(1), MSDP SA Request messages from this peer are
	// processed and replied to (if appropriate) with SA Response messages. If
	// False(2), MSDP SA Request messages from this peer are silently ignored.  It
	// defaults to False when msdpCacheLifetime is 0 and True when
	// msdpCacheLifetime is non-0. The type is bool.
	MsdpPeerProcessRequestsFrom interface{}

	// The RowStatus object by which peers can be added and deleted.  A transition
	// to 'active' will cause the MSDP Start Event to be generated.  A transition
	// out of the 'active' state will cause the MSDP Stop Event to be generated.
	// Care should be used in providing write access to this object without
	// adequate authentication. The type is RowStatus.
	MsdpPeerStatus interface{}

	// The remote port for the TCP connection between the MSDP peers. The type is
	// interface{} with range: 0..65535.
	MsdpPeerRemotePort interface{}

	// The local port for the TCP connection between the MSDP peers. The type is
	// interface{} with range: 0..65535.
	MsdpPeerLocalPort interface{}

	// The status of the encapsulation negotiation state machine. The type is
	// MsdpPeerEncapsulationState.
	MsdpPeerEncapsulationState interface{}

	// The encapsulation in use when encapsulating data in SA messages to this
	// peer. The type is MsdpPeerEncapsulationType.
	MsdpPeerEncapsulationType interface{}

	// The number of times the state machine has transitioned from inactive to
	// connecting. The type is interface{} with range: 0..4294967295.
	MsdpPeerConnectionAttempts interface{}

	// The number of MSDP Notification messages received on this connection.  This
	// object should be initialized to zero when the connection is established.
	// The type is interface{} with range: 0..4294967295.
	MsdpPeerInNotifications interface{}

	// The number of MSDP Notification messages transmitted on this connection.
	// This object should be initialized to zero when the connection is
	// established. The type is interface{} with range: 0..4294967295.
	MsdpPeerOutNotifications interface{}

	// The last error code and subcode seen by this peer on this connection.  If
	// no error has occurred, this field is zero.  Otherwise, the first byte of
	// this two byte OCTET STRING contains the error code, and the second byte
	// contains the subcode. The type is string with length: 2..2.
	MsdpPeerLastError interface{}
}

DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry An entry (conceptual row) representing an MSDP peer.

func (*DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry) GetEntityData

func (msdpPeerEntry *DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry) GetEntityData() *types.CommonEntityData

type DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState

type DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState string

DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState represents machine.

const (
	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState_default_ DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState = "default"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState_received DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState = "received"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState_advertising DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState = "advertising"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState_sent DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState = "sent"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState_agreed DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState = "agreed"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState_failed DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationState = "failed"
)

type DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType

type DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType string

DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType represents SA messages to this peer.

const (
	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType_tcp DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType = "tcp"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType_udp DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType = "udp"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType_gre DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerEncapsulationType = "gre"
)

type DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState

type DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState string

DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState represents The state of the MSDP TCP connection with this peer.

const (
	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState_inactive DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState = "inactive"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState_listen DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState = "listen"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState_connecting DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState = "connecting"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState_established DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState = "established"

	DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState_disabled DRAFTMSDPMIB_MsdpPeerTable_MsdpPeerEntry_MsdpPeerState = "disabled"
)

type DRAFTMSDPMIB_MsdpRequestsTable

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

	// An entry (conceptual row) representing a group range used when deciding
	// where to send an SA Request message. The type is slice of
	// DRAFTMSDPMIB_MsdpRequestsTable_MsdpRequestsEntry.
	MsdpRequestsEntry []*DRAFTMSDPMIB_MsdpRequestsTable_MsdpRequestsEntry
}

DRAFTMSDPMIB_MsdpRequestsTable The (conceptual) table listing group ranges and MSDP peers used when deciding where to send an SA Request message when required. If SA Caching is enabled, this table may be empty.

func (*DRAFTMSDPMIB_MsdpRequestsTable) GetEntityData

func (msdpRequestsTable *DRAFTMSDPMIB_MsdpRequestsTable) GetEntityData() *types.CommonEntityData

type DRAFTMSDPMIB_MsdpRequestsTable_MsdpRequestsEntry

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

	// This attribute is a key. The group address that, when combined with the
	// mask in this entry, represents the group range for which this peer will
	// service MSDP SA Requests. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpRequestsGroupAddress interface{}

	// This attribute is a key. The mask that, when combined with the group
	// address in this entry, represents the group range for which this peer will
	// service MSDP SA Requests. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpRequestsGroupMask interface{}

	// The peer to which MSDP SA Requests for groups matching this entry's group
	// range will be sent.  Must match the INDEX of a row in the msdpPeerTable.
	// The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpRequestsPeer interface{}

	// The status of this row, by which new rows may be added to the table. The
	// type is RowStatus.
	MsdpRequestsStatus interface{}
}

DRAFTMSDPMIB_MsdpRequestsTable_MsdpRequestsEntry An entry (conceptual row) representing a group range used when deciding where to send an SA Request message.

func (*DRAFTMSDPMIB_MsdpRequestsTable_MsdpRequestsEntry) GetEntityData

func (msdpRequestsEntry *DRAFTMSDPMIB_MsdpRequestsTable_MsdpRequestsEntry) GetEntityData() *types.CommonEntityData

type DRAFTMSDPMIB_MsdpSACacheTable

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

	// An entry (conceptual row) representing an MSDP SA advert. The type is slice
	// of DRAFTMSDPMIB_MsdpSACacheTable_MsdpSACacheEntry.
	MsdpSACacheEntry []*DRAFTMSDPMIB_MsdpSACacheTable_MsdpSACacheEntry
}

DRAFTMSDPMIB_MsdpSACacheTable The (conceptual) table listing the MSDP SA advertisements currently in the MSDP speaker's cache.

func (*DRAFTMSDPMIB_MsdpSACacheTable) GetEntityData

func (msdpSACacheTable *DRAFTMSDPMIB_MsdpSACacheTable) GetEntityData() *types.CommonEntityData

type DRAFTMSDPMIB_MsdpSACacheTable_MsdpSACacheEntry

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

	// This attribute is a key. The group address of the SA Cache entry. The type
	// is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpSACacheGroupAddr interface{}

	// This attribute is a key. The source address of the SA Cache entry. The type
	// is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpSACacheSourceAddr interface{}

	// This attribute is a key. The address of the RP which originated the last SA
	// message accepted for this entry. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpSACacheOriginRP interface{}

	// The peer from which this SA Cache entry was last accepted.  This address
	// must correspond to the msdpPeerRemoteAddress value for a row in the MSDP
	// Peer Table. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpSACachePeerLearnedFrom interface{}

	// The peer from which an SA message corresponding to this cache entry would
	// be accepted (i.e. the RPF peer for msdpSACacheOriginRP).  This may be
	// different than msdpSACachePeerLearnedFrom if this entry was created by an
	// MSDP SA-Response.  This address must correspond to the
	// msdpPeerRemoteAddress value for a row in the MSDP Peer Table. The type is
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	MsdpSACacheRPFPeer interface{}

	// The number of MSDP SA messages received relevant to this cache entry.  This
	// object must be initialized to zero when creating a cache entry. The type is
	// interface{} with range: 0..4294967295.
	MsdpSACacheInSAs interface{}

	// The number of MSDP encapsulated data packets received relevant to this
	// cache entry.  This object must be initialized to zero when creating a cache
	// entry. The type is interface{} with range: 0..4294967295.
	MsdpSACacheInDataPackets interface{}

	// The time since this entry was placed in the SA cache. The type is
	// interface{} with range: 0..4294967295.
	MsdpSACacheUpTime interface{}

	// The time remaining before this entry will expire from the SA cache. The
	// type is interface{} with range: 0..4294967295.
	MsdpSACacheExpiryTime interface{}

	// The status of this row in the table.  The only allowable actions are to
	// retreive the status, which will be `active', or to set the status to
	// `destroy' in order to remove this entry from the cache. The type is
	// RowStatus.
	MsdpSACacheStatus interface{}
}

DRAFTMSDPMIB_MsdpSACacheTable_MsdpSACacheEntry An entry (conceptual row) representing an MSDP SA advert.

func (*DRAFTMSDPMIB_MsdpSACacheTable_MsdpSACacheEntry) GetEntityData

func (msdpSACacheEntry *DRAFTMSDPMIB_MsdpSACacheTable_MsdpSACacheEntry) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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