cisco_ipsla_jitter_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 MIB module defines templates for IP SLA operations of UDP Jitter and ICMP Jitter.

The UDP Jitter operation is designed to measure the delay variance and packet loss in IP networks by generating synthetic UDP traffic.

The ICMP Jitter operation provides capability to measure metrics such as RTT (Round Trip Time), jitter, packet loss, one-way latency by sending ICMP Timestamp stream to the destination devices.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CISCOIPSLAJITTERMIB

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

	// A table that contains UDP jitter template specific definitions.
	CipslaUdpJitterTmplTable CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable

	// A table that contains ICMP jitter template specific definitions.
	CipslaIcmpJitterTmplTable CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable
}

CISCOIPSLAJITTERMIB

func (*CISCOIPSLAJITTERMIB) GetEntityData

func (cISCOIPSLAJITTERMIB *CISCOIPSLAJITTERMIB) GetEntityData() *types.CommonEntityData

type CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable

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

	// A row entry representing an IP SLA ICMP Jitter template. The type is slice
	// of CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable_CipslaIcmpJitterTmplEntry.
	CipslaIcmpJitterTmplEntry []*CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable_CipslaIcmpJitterTmplEntry
}

CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable A table that contains ICMP jitter template specific definitions.

func (*CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable) GetEntityData

func (cipslaIcmpJitterTmplTable *CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable) GetEntityData() *types.CommonEntityData

type CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable_CipslaIcmpJitterTmplEntry

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

	// This attribute is a key. A string which specifies the ICMP jitter template
	// name. The type is string with length: 1..64.
	CipslaIcmpJitterTmplName interface{}

	// A string which provides description of ICMP Jitter template. The type is
	// string with length: 0..128.
	CipslaIcmpJitterTmplDescription interface{}

	// Specifies the duration to wait for a IP SLA operation completion.  For
	// connection oriented protocols, this may cause the connection to be closed
	// by the operation.  Once closed, it will be assumed that the connection
	// reestablishment will be performed.  To prevent unwanted closure of
	// connections, be sure to set this value to a realistic connection timeout.
	// The type is interface{} with range: 0..604800000. Units are milliseconds.
	CipslaIcmpJitterTmplTimeOut interface{}

	// When set to true, the resulting data in each IP SLA operation is compared
	// with the expected data.  This includes checking header information (if
	// possible) and exact packet size. The type is bool.
	CipslaIcmpJitterTmplVerifyData interface{}

	// This value represents the number of packets that need to be transmitted.
	// The type is interface{} with range: 1..60000. Units are packets.
	CipslaIcmpJitterTmplNumPkts interface{}

	// This value represents the inter-packet delay between packets and is in
	// milliseconds. The type is interface{} with range: 4..60000. Units are
	// milliseconds.
	CipslaIcmpJitterTmplInterval interface{}

	// An enumerated value which specifies the IP address type of the source. It
	// must be used along with the cipslaIcmpJitterTmplSrcAddr object. The type is
	// InetAddressType.
	CipslaIcmpJitterTmplSrcAddrType interface{}

	// A string which specifies the IP address of the source. The type is string
	// with length: 0..255.
	CipslaIcmpJitterTmplSrcAddr interface{}

	// This object represents the type of service octet in an IP header. The type
	// is interface{} with range: 0..255.
	CipslaIcmpJitterTmplTOS interface{}

	// This field is used to specify the VRF name in which the IP SLA operation
	// will be used. For regular IP SLA operation this field should not be
	// configured. The agent will use this field to identify the VPN routing Table
	// for this operation. The type is string with length: 0..32.
	CipslaIcmpJitterTmplVrfName interface{}

	// This object defines an administrative threshold limit. If the IP SLA
	// operation time exceeds this limit, then  one threshold crossing occurrence
	// will be counted. The type is interface{} with range: 0..2147483647. Units
	// are milliseconds.
	CipslaIcmpJitterTmplThreshold interface{}

	// The maximum number of hourss for which statistics are maintained.
	// Specifically this is the number of hourly groups to keep before rolling
	// over.  The value of one is not advisable because the hourly group will
	// close and immediately be deleted before the network management station will
	// have the opportunity to retrieve the statistics.  The value of zero will
	// shut off data collection. The type is interface{} with range: 0..25. Units
	// are hours.
	CipslaIcmpJitterTmplStatsHours interface{}

	// The maximum number of statistical distribution buckets to accumulate.
	// Since this index does not rollover, only the first
	// cipslaIcmpJitterTmplDistBuckets will be kept.  The last bucket will contain
	// all entries from its  distribution interval start point to infinity. The
	// type is interface{} with range: 1..20.
	CipslaIcmpJitterTmplDistBuckets interface{}

	// The statistical distribution buckets interval.  Distribution Bucket
	// Example:  cipslaIcmpJitterTmplDistBuckets = 5 buckets
	// cipslaIcmpJitterTmplDistInterval = 10 milliseconds  | Bucket 1 | Bucket 2 |
	// Bucket 3 | Bucket 4 | Bucket 5  | |  0-9 ms  | 10-19 ms | 20-29 ms | 30-39
	// ms | 40-Inf ms |  Odd Example:  cipslaIcmpJitterTmplDistBuckets = 1 buckets
	// cipslaIcmpJitterTmplDistInterval = 10 milliseconds  | Bucket 1  | |  0-Inf
	// ms |  Thus, this odd example shows that the value of
	// cipslaIcmpJitterTmplDistInterval does not apply when
	// cipslaIcmpJitterTmplDistBuckets is one. The type is interface{} with range:
	// 1..100. Units are milliseconds.
	CipslaIcmpJitterTmplDistInterval interface{}

	// The storage type of this conceptual row. The type is StorageType.
	CipslaIcmpJitterTmplStorageType interface{}

	// The status of the conceptual ICMP jitter template control row. When the
	// status is active, all the read-create objects in  that row can be modified.
	// The type is RowStatus.
	CipslaIcmpJitterTmplRowStatus interface{}
}

CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable_CipslaIcmpJitterTmplEntry A row entry representing an IP SLA ICMP Jitter template.

func (*CISCOIPSLAJITTERMIB_CipslaIcmpJitterTmplTable_CipslaIcmpJitterTmplEntry) GetEntityData

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable

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

	// A row entry representing an IPSLA UDP jitter template. The type is slice of
	// CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry.
	CipslaUdpJitterTmplEntry []*CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry
}

CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable A table that contains UDP jitter template specific definitions.

func (*CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable) GetEntityData

func (cipslaUdpJitterTmplTable *CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable) GetEntityData() *types.CommonEntityData

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry

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

	// This attribute is a key. A string which specifies the UDP Jitter template
	// name. The type is string with length: 1..64.
	CipslaUdpJitterTmplName interface{}

	// A string which provides description of UDP Jitter template. The type is
	// string with length: 0..128.
	CipslaUdpJitterTmplDescription interface{}

	// If this object is enabled, then the IP SLA application will send control
	// messages to a responder, residing on the target router to respond to the
	// data request packets being sent by the source router. The type is bool.
	CipslaUdpJitterTmplControlEnable interface{}

	// Specifies the duration to wait for a IP SLA operation completion.   For
	// connection oriented protocols, this may cause the connection to be closed
	// by the operation.  Once closed, it will be assumed that the connection
	// reestablishment will be performed.  To prevent unwanted closure of
	// connections, be sure to set this value to a realistic connection timeout.
	// The type is interface{} with range: 0..604800000. Units are milliseconds.
	CipslaUdpJitterTmplTimeOut interface{}

	// When set to true, the resulting data in each IP SLA operation is compared
	// with the expected data.  This includes checking header information (if
	// possible) and exact packet size. The type is bool.
	CipslaUdpJitterTmplVerifyData interface{}

	// Specifies the codec type to be used with UDP jitter operation.  If
	// codec-type is configured the following parameters cannot be  configured.
	// cipslaUdpJitterReqDataSize cipslaUdpJitterInterval cipslaUdpJitterNumPkts.
	// The type is IpSlaCodecType.
	CipslaUdpJitterTmplCodecType interface{}

	// This field represents the inter-packet delay between packets and is in
	// milliseconds. This object is applicable only to UDP jitter operation  which
	// uses codec type. The type is interface{} with range: 4..60000. Units are
	// milliseconds.
	CipslaUdpJitterTmplCodecInterval interface{}

	// This object represents the number of octets that needs to be placed into
	// the Data portion of the message. This value is used only for UDP jitter
	// operation  which uses codec type. The type is interface{} with range:
	// 0..16384. Units are octets.
	CipslaUdpJitterTmplCodecPayload interface{}

	// This value represents the number of packets that need to be transmitted.
	// This value is used only for UDP jitter  operation which uses codec type.
	// The type is interface{} with range: 1..60000. Units are packets.
	CipslaUdpJitterTmplCodecNumPkts interface{}

	// This value represents the inter-packet delay between packets and is in
	// milliseconds. The type is interface{} with range: 4..60000. Units are
	// milliseconds.
	CipslaUdpJitterTmplInterval interface{}

	// This value represents the number of packets that need to be transmitted.
	// The type is interface{} with range: 1..60000. Units are packets.
	CipslaUdpJitterTmplNumPkts interface{}

	// An enumerated value which specifies the IP address type of the source. It
	// must be used along with the cipslaUdpJitterTmplSrcAddr object. The type is
	// InetAddressType.
	CipslaUdpJitterTmplSrcAddrType interface{}

	// This field specifies the IP address of the source. The type is string with
	// length: 0..255.
	CipslaUdpJitterTmplSrcAddr interface{}

	// This object represents the source's port number. If this object is not
	// specified, the application will get a port allocated by the system. The
	// type is interface{} with range: 0..65535.
	CipslaUdpJitterTmplSrcPort interface{}

	// This object specifies the accuracy of jitter statistics in
	// rttMonJitterStatsTable that needs to be calculated. milliseconds(1) - The
	// accuracy of stats will be of milliseconds. microseconds(2) - The accuracy
	// of stats will be in microseconds. The type is CipslaUdpJitterTmplPrecision.
	CipslaUdpJitterTmplPrecision interface{}

	// This object represents the number of octets to be placed into the ARR Data
	// portion of the request message, when using SNA protocols.  For non-ARR
	// protocols' IP SLA request/responses, this value represents the native
	// payload size.  REMEMBER:  The ARR Header overhead is not included
	// in this value. The type is interface{} with range: 16..65024. Units are
	// octets.
	CipslaUdpJitterTmplReqDataSize interface{}

	// This object specifies the priority that will be assigned to operation
	// packet.  normal(1) - The packet is of normal priority. high(2)   - The
	// packet is of high priority. The type is CipslaUdpJitterTmplPktPriority.
	CipslaUdpJitterTmplPktPriority interface{}

	// This object represents the type of service octet in an IP header. The type
	// is interface{} with range: 0..255.
	CipslaUdpJitterTmplTOS interface{}

	// This field is used to specify the VRF name in which the IP SLA operation
	// will be used. For regular IP SLA operation this field should not be
	// configured. The agent will use this field to identify the VPN routing table
	// for this operation. The type is string with length: 0..32.
	CipslaUdpJitterTmplVrfName interface{}

	// This object defines an administrative threshold limit. If the IP SLA
	// operation time exceeds this limit, then one threshold crossing occurrence
	// will be counted. The type is interface{} with range: 0..2147483647. Units
	// are milliseconds.
	CipslaUdpJitterTmplThreshold interface{}

	// This object specifies the total clock synchronization error on source and
	// responder that is considered tolerable for  oneway measurement when NTP is
	// used as clock synchronization  mechanism.  The total clock synchronization
	// error is sum of NTP offsets on source and responder. The value specified is
	// microseconds. This value can be set only for UDP jitter operation  with
	// precision of microsecond. The type is interface{} with range: 0..100000.
	// Units are microseconds.
	CipslaUdpJitterTmplNTPTolAbs interface{}

	// This object specifies the total clock synchronization error on source and
	// responder that is considered tolerable for  oneway measurement when NTP is
	// used as clock synchronization  mechanism.  The total clock synchronization
	// error is sum of  NTP offsets on source and responder. The value is
	// expressed  as the percentage of actual oneway latency that is measured.
	// This value can be set only for UDP jitter operation with precision  of
	// microsecond. The type is interface{} with range: 0..100.
	CipslaUdpJitterTmplNTPTolPct interface{}

	// This object specifies whether the value specified for oneway NTP sync
	// tolerance is absolute value or percent value.  percent(1)  - The value for
	// oneway NTP sync tolerance is                absolute value. absolute(2) -
	// The value for oneway NTP sync tolerance is                percent value.
	// The type is CipslaUdpJitterTmplNTPTolType.
	CipslaUdpJitterTmplNTPTolType interface{}

	// The advantage factor is dependant on the type of access and how the service
	// is to be used. Conventional Wire-line     0 Mobility within Building    5
	// Mobility within geographic area  10 Access to hard-to-reach location   20
	// It is used when calculating the ICPIF value. The type is interface{} with
	// range: 0..20.
	CipslaUdpJitterTmplIcpifFactor interface{}

	// The maximum number of hours for which statistics are maintained.
	// Specifically this is the number of hourly groups to keep before rolling
	// over.  The value of one is not advisable because the hourly group will
	// close and immediately be deleted before the network management station will
	// have the opportunity to retrieve the statistics.  The value of zero will
	// shut off data collection. The type is interface{} with range: 0..25. Units
	// are hours.
	CipslaUdpJitterTmplStatsHours interface{}

	// The maximum number of statistical distribution buckets to accumulate.
	// Since this index does not rollover, only the first
	// cipslaUdpJitterTmplDistBuckets will be kept.  The last bucket will contain
	// all entries from its  distribution interval start point to infinity. The
	// type is interface{} with range: 1..20.
	CipslaUdpJitterTmplDistBuckets interface{}

	// The statistical distribution buckets interval.  Distribution Bucket
	// Example:  cipslaUdpJitterTmplDistBuckets = 5 buckets
	// cipslaUdpJitterTmplDistInterval = 10 milliseconds  | Bucket 1 | Bucket 2 |
	// Bucket 3 | Bucket 4 | Bucket 5  | |  0-9 ms  | 10-19 ms | 20-29 ms | 30-39
	// ms | 40-Inf ms |  Odd Example:  cipslaUdpJitterTmplDistBuckets = 1 buckets
	// cipslaUdpJitterTmplDistInterval = 10 milliseconds  | Bucket 1  | |  0-Inf
	// ms |  Thus, this odd example shows that the value of
	// cipslaUdpJitterTmplDistInterval does not apply when
	// cipslaUdpJitterTmplDistBuckets is one. The type is interface{} with range:
	// 1..100. Units are milliseconds.
	CipslaUdpJitterTmplDistInterval interface{}

	// The storage type of this conceptual row. The type is StorageType.
	CipslaUdpJitterTmplStorageType interface{}

	// The status of the conceptual UDP Jitter template control row. When the
	// status is active, all the read-create objects in that  row can be modified.
	// The type is RowStatus.
	CipslaUdpJitterTmplRowStatus interface{}
}

CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry A row entry representing an IPSLA UDP jitter template.

func (*CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry) GetEntityData

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplNTPTolType

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplNTPTolType string

CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplNTPTolType represents percent value.

const (
	CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplNTPTolType_percent CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplNTPTolType = "percent"

	CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplNTPTolType_absolute CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplNTPTolType = "absolute"
)

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPktPriority

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPktPriority string

CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPktPriority represents high(2) - The packet is of high priority.

const (
	CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPktPriority_normal CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPktPriority = "normal"

	CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPktPriority_high CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPktPriority = "high"
)

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPrecision

type CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPrecision string

CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPrecision represents microseconds(2) - The accuracy of stats will be in microseconds.

const (
	CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPrecision_milliseconds CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPrecision = "milliseconds"

	CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPrecision_microseconds CISCOIPSLAJITTERMIB_CipslaUdpJitterTmplTable_CipslaUdpJitterTmplEntry_CipslaUdpJitterTmplPrecision = "microseconds"
)

Jump to

Keyboard shortcuts

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