Documentation ¶
Overview ¶
An extension to the MIB module defined in RFC 1850 for managing OSPF implimentation. Most of the MIB definitions are based on the IETF draft < draft-ietf-ospf-mib-update-05.txt > . Support for OSPF Sham link is also added
Index ¶
- type CISCOOSPFMIB
- type CISCOOSPFMIB_CospfGeneralGroup
- type CISCOOSPFMIB_CospfLocalLsdbTable
- type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry
- type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType
- type CISCOOSPFMIB_CospfLsdbTable
- type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry
- type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType
- type CISCOOSPFMIB_CospfShamLinkNbrTable
- type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry
- type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState
- type CISCOOSPFMIB_CospfShamLinkTable
- type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry
- type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState
- type CISCOOSPFMIB_CospfShamLinksTable
- type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry
- type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState
- type CISCOOSPFMIB_CospfVirtLocalLsdbTable
- type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry
- type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CISCOOSPFMIB ¶
type CISCOOSPFMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter CospfGeneralGroup CISCOOSPFMIB_CospfGeneralGroup // The OSPF Process's Link State Database. This table is meant for Opaque // LSA's. CospfLsdbTable CISCOOSPFMIB_CospfLsdbTable // Information about this router's sham links. CospfShamLinkTable CISCOOSPFMIB_CospfShamLinkTable // The OSPF Process's Link-Local Link State Database for non-virtual links. CospfLocalLsdbTable CISCOOSPFMIB_CospfLocalLsdbTable // The OSPF Process's Link-Local Link State Database for virtual links. CospfVirtLocalLsdbTable CISCOOSPFMIB_CospfVirtLocalLsdbTable // A table of sham link neighbor information. CospfShamLinkNbrTable CISCOOSPFMIB_CospfShamLinkNbrTable // Information about this router's sham links. CospfShamLinksTable CISCOOSPFMIB_CospfShamLinksTable }
CISCOOSPFMIB
func (*CISCOOSPFMIB) GetEntityData ¶
func (cISCOOSPFMIB *CISCOOSPFMIB) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfGeneralGroup ¶
type CISCOOSPFMIB_CospfGeneralGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Indicates metrics used to choose among multiple AS- external-LSAs. When // cospfRFC1583Compatibility is set to enabled, only cost will be used when // choosing among multiple AS-external-LSAs advertising the same destination. // When cospfRFC1583Compatibility is set to disabled, preference will be // driven first by type of path using cost only to break ties. The type is // bool. CospfRFC1583Compatibility interface{} // The router's support for Opaque LSA types. The type is bool. CospfOpaqueLsaSupport interface{} // The router's support for OSPF traffic engineering. The type is bool. CospfTrafficEngineeringSupport interface{} // The total number of Opaque AS link-state advertisements in the link state // database. The type is interface{} with range: 0..4294967295. CospfOpaqueASLsaCount interface{} // The 32-bit unsigned sum of the Opaque AS link-state advertisements' LS // checksums contained link state database. The type is interface{} with // range: 0..4294967295. CospfOpaqueASLsaCksumSum interface{} }
CISCOOSPFMIB_CospfGeneralGroup
func (*CISCOOSPFMIB_CospfGeneralGroup) GetEntityData ¶
func (cospfGeneralGroup *CISCOOSPFMIB_CospfGeneralGroup) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfLocalLsdbTable ¶
type CISCOOSPFMIB_CospfLocalLsdbTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A single Link State Advertisement. The type is slice of // CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry. CospfLocalLsdbEntry []*CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry }
CISCOOSPFMIB_CospfLocalLsdbTable The OSPF Process's Link-Local Link State Database for non-virtual links.
func (*CISCOOSPFMIB_CospfLocalLsdbTable) GetEntityData ¶
func (cospfLocalLsdbTable *CISCOOSPFMIB_CospfLocalLsdbTable) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry ¶
type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The IP Address of the interface from which the LSA // was received if the interface is numbered. 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}]+)?. CospfLocalLsdbIpAddress interface{} // This attribute is a key. The Interface Index of the interface from which // the LSA was received if the interface is unnumbered. The type is // interface{} with range: 0..2147483647. CospfLocalLsdbAddressLessIf interface{} // This attribute is a key. The type of the link state advertisement. Each // link state type has a separate advertisement format. The type is // CospfLocalLsdbType. CospfLocalLsdbType interface{} // This attribute is a key. The Link State ID is an LS Type Specific field // containing a 32 bit identifier in IP address format; it identifies the // piece of the routing domain that is being described by the advertisement. // 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}]+)?. CospfLocalLsdbLsid interface{} // This attribute is a key. The 32 bit number that uniquely identifies the // originating router in the Autonomous System. 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}]+)?. CospfLocalLsdbRouterId interface{} // The sequence number field is a signed 32-bit integer. It is used to detect // old and duplicate link state advertisements. The space of sequence numbers // is linearly ordered. The larger the sequence number the more recent the // advertisement. The type is interface{} with range: -2147483647..2147483647. CospfLocalLsdbSequence interface{} // This field is the age of the link state advertisement in seconds. The type // is interface{} with range: 0..3600. CospfLocalLsdbAge interface{} // This field is the checksum of the complete contents of the advertisement, // excepting the age field. The age field is excepted so that an // advertisement's age can be incremented without updating the checksum. The // checksum used is the same that is used for ISO connectionless datagrams; it // is commonly referred to as the Fletcher checksum. The type is interface{} // with range: 0..4294967295. CospfLocalLsdbChecksum interface{} // The entire Link State Advertisement, including its header. The type is // string with length: 1..65535. CospfLocalLsdbAdvertisement interface{} }
CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry A single Link State Advertisement.
func (*CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry) GetEntityData ¶
func (cospfLocalLsdbEntry *CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType ¶
type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType string
CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType represents Each link state type has a separate advertisement format.
const (
CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType_localOpaqueLink CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType = "localOpaqueLink"
)
type CISCOOSPFMIB_CospfLsdbTable ¶
type CISCOOSPFMIB_CospfLsdbTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A single Link State Advertisement. The type is slice of // CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry. CospfLsdbEntry []*CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry }
CISCOOSPFMIB_CospfLsdbTable The OSPF Process's Link State Database. This table is meant for Opaque LSA's
func (*CISCOOSPFMIB_CospfLsdbTable) GetEntityData ¶
func (cospfLsdbTable *CISCOOSPFMIB_CospfLsdbTable) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry ¶
type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. 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}]+)?. // Refers to ospf_mib.OSPFMIB_OspfLsdbTable_OspfLsdbEntry_OspfLsdbAreaId OspfLsdbAreaId interface{} // This attribute is a key. The type of the link state advertisement. Each // link state type has a separate advertisement format. The type is // CospfLsdbType. CospfLsdbType interface{} // This attribute is a key. 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}]+)?. // Refers to ospf_mib.OSPFMIB_OspfLsdbTable_OspfLsdbEntry_OspfLsdbLsid OspfLsdbLsid interface{} // This attribute is a key. 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}]+)?. // Refers to ospf_mib.OSPFMIB_OspfLsdbTable_OspfLsdbEntry_OspfLsdbRouterId OspfLsdbRouterId interface{} // The sequence number field is a signed 32-bit integer. It is used to // detect old and duplicate link state advertisements. The space of // sequence numbers is linearly ordered. The larger the sequence number // the more recent the advertisement. The type is interface{} with range: // 1..147483647. CospfLsdbSequence interface{} // This field is the age of the link state advertisement in seconds. The type // is interface{} with range: 0..2147483647. CospfLsdbAge interface{} // This field is the checksum of the complete contents of the // advertisement, excepting the age field. The age field is excepted so // that an advertisement's age can be incremented without updating the // checksum. The checksum used is the same that is used for ISO // connectionless datagrams; it is commonly referred to as the Fletcher // checksum. The type is interface{} with range: 0..2147483647. CospfLsdbChecksum interface{} // The entire Link State Advertisement, including its header. The type is // string with length: 1..65535. CospfLsdbAdvertisement interface{} }
CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry A single Link State Advertisement.
func (*CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry) GetEntityData ¶
func (cospfLsdbEntry *CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType ¶
type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType string
CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType represents Each link state type has a separate advertisement format.
const ( CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType_areaOpaqueLink CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType = "areaOpaqueLink" CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType_asOpaqueLink CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType = "asOpaqueLink" )
type CISCOOSPFMIB_CospfShamLinkNbrTable ¶
type CISCOOSPFMIB_CospfShamLinkNbrTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Sham link neighbor information. The type is slice of // CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry. CospfShamLinkNbrEntry []*CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry }
CISCOOSPFMIB_CospfShamLinkNbrTable A table of sham link neighbor information.
func (*CISCOOSPFMIB_CospfShamLinkNbrTable) GetEntityData ¶
func (cospfShamLinkNbrTable *CISCOOSPFMIB_CospfShamLinkNbrTable) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry ¶
type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is InetAddressType. Refers to // cisco_ospf_mib.CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksLocalIpAddrType CospfShamLinksLocalIpAddrType interface{} // This attribute is a key. The type is string with length: 0..255. Refers to // cisco_ospf_mib.CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksLocalIpAddr CospfShamLinksLocalIpAddr interface{} // This attribute is a key. The area to which the sham link is part of. 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}]+)?. CospfShamLinkNbrArea interface{} // This attribute is a key. The type of internet address of this sham link // neighbor's IP address. The type is InetAddressType. CospfShamLinkNbrIpAddrType interface{} // This attribute is a key. The IP address this sham link neighbor is using. // The type is string with length: 0..255. CospfShamLinkNbrIpAddr interface{} // A 32-bit integer uniquely identifying the neighboring router. 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}]+)?. CospfShamLinkNbrRtrId interface{} // A Bit Mask corresponding to the neighbor's options field. Bit 1, if set, // indicates that the system will operate on Type of Service metrics other // than TOS 0. If zero, the neighbor will ignore all metrics except the TOS // 0 metric. Bit 2, if set, indicates that the system is Network // Multicast capable; ie, that it implements OSPF Multicast Routing. The // type is interface{} with range: 0..255. CospfShamLinkNbrOptions interface{} // The state of this sham link neighbor relation- ship. The type is // CospfShamLinkNbrState. CospfShamLinkNbrState interface{} // The number of times this sham link has changed state or an error has // occurred. The type is interface{} with range: 0..4294967295. CospfShamLinkNbrEvents interface{} // The current length of the retransmission queue. The retransmission // queue is maintained for LSAs that have been flooded but not acknowledged on // this adjacency. The type is interface{} with range: 0..4294967295. CospfShamLinkNbrLsRetransQLen interface{} // Indicates whether Hellos are being suppressed to the neighbor. The type is // bool. CospfShamLinkNbrHelloSuppressed interface{} }
CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry Sham link neighbor information.
func (*CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry) GetEntityData ¶
func (cospfShamLinkNbrEntry *CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState ¶
type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState string
CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState represents ship.
const ( CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_down CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "down" CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_attempt CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "attempt" CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_init CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "init" CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_twoWay CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "twoWay" CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_exchangeStart CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "exchangeStart" CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_exchange CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "exchange" CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_loading CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "loading" CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_full CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "full" )
type CISCOOSPFMIB_CospfShamLinkTable ¶
type CISCOOSPFMIB_CospfShamLinkTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about a single sham link. The type is slice of // CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry. CospfShamLinkEntry []*CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry }
CISCOOSPFMIB_CospfShamLinkTable Information about this router's sham links
func (*CISCOOSPFMIB_CospfShamLinkTable) GetEntityData ¶
func (cospfShamLinkTable *CISCOOSPFMIB_CospfShamLinkTable) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry ¶
type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The Transit Area that the Virtual Link // traverses. By definition, this is not 0.0.0.0. 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}]+)?. CospfShamLinkAreaId interface{} // This attribute is a key. The Local IP address of the sham link. 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}]+)?. CospfShamLinkLocalIpAddress interface{} // This attribute is a key. The Router ID of the other end router of the sham // link. 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}]+)?. CospfShamLinkNeighborId interface{} // The number of seconds between link-state advertisement retransmissions, // for adjacencies belonging to this link. This value is also used when // retransmitting database description and link-state request packets. // This value should be well over the expected round trip time. The type is // interface{} with range: 0..3600. CospfShamLinkRetransInterval interface{} // The length of time, in seconds, between the Hello packets that the // router sends on the sham link. The type is interface{} with range: // 1..65535. CospfShamLinkHelloInterval interface{} // The number of seconds that a router's Hello packets have not been seen // before it's neighbors declare the router down. This should be some // multiple of the Hello interval. The type is interface{} with range: // 0..2147483647. CospfShamLinkRtrDeadInterval interface{} // OSPF sham link states. The type is CospfShamLinkState. CospfShamLinkState interface{} // The number of state changes or error events on this sham link. The type is // interface{} with range: 0..4294967295. CospfShamLinkEvents interface{} // The Metric to be advertised. The type is interface{} with range: 0..65535. CospfShamLinkMetric interface{} }
CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry Information about a single sham link
func (*CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry) GetEntityData ¶
func (cospfShamLinkEntry *CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState ¶
type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState string
CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState represents OSPF sham link states.
const ( CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState_down CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState = "down" CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState_pointToPoint CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState = "pointToPoint" )
type CISCOOSPFMIB_CospfShamLinksTable ¶
type CISCOOSPFMIB_CospfShamLinksTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about a single sham link. The type is slice of // CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry. CospfShamLinksEntry []*CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry }
CISCOOSPFMIB_CospfShamLinksTable Information about this router's sham links.
func (*CISCOOSPFMIB_CospfShamLinksTable) GetEntityData ¶
func (cospfShamLinksTable *CISCOOSPFMIB_CospfShamLinksTable) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry ¶
type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The area that this sham link is part of. 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}]+)?. CospfShamLinksAreaId interface{} // This attribute is a key. The type of internet address of this sham link's // local IP address. The type is InetAddressType. CospfShamLinksLocalIpAddrType interface{} // This attribute is a key. The Local IP address of the sham link. The type is // string with length: 0..255. CospfShamLinksLocalIpAddr interface{} // This attribute is a key. The type of internet address of this sham link's // remote IP address. The type is InetAddressType. CospfShamLinksRemoteIpAddrType interface{} // This attribute is a key. The IP address of the other end router of the sham // link. The type is string with length: 0..255. CospfShamLinksRemoteIpAddr interface{} // The number of seconds between link-state advertisement retransmissions, // for adjacencies belonging to this link. This value is also used when // retransmitting database description and link-state request packets. This // value should be well over the expected round trip time. The type is // interface{} with range: 0..3600. CospfShamLinksRetransInterval interface{} // The length of time, in seconds, between the Hello packets that the // router sends on the sham link. The type is interface{} with range: // 1..65535. CospfShamLinksHelloInterval interface{} // The number of seconds that a router's Hello packets have not been seen // before it's neighbors declare the router down. This should be some // multiple of the Hello interval. The type is interface{} with range: // 0..2147483647. CospfShamLinksRtrDeadInterval interface{} // OSPF sham link states. The type is CospfShamLinksState. CospfShamLinksState interface{} // The number of state changes or error events on this sham link. The type is // interface{} with range: 0..4294967295. CospfShamLinksEvents interface{} // The Metric to be advertised. The type is interface{} with range: 0..65535. CospfShamLinksMetric interface{} }
CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry Information about a single sham link.
func (*CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry) GetEntityData ¶
func (cospfShamLinksEntry *CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState ¶
type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState string
CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState represents OSPF sham link states.
const ( CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState_down CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState = "down" CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState_pointToPoint CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState = "pointToPoint" )
type CISCOOSPFMIB_CospfVirtLocalLsdbTable ¶
type CISCOOSPFMIB_CospfVirtLocalLsdbTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A single Link State Advertisement. The type is slice of // CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry. CospfVirtLocalLsdbEntry []*CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry }
CISCOOSPFMIB_CospfVirtLocalLsdbTable The OSPF Process's Link-Local Link State Database for virtual links.
func (*CISCOOSPFMIB_CospfVirtLocalLsdbTable) GetEntityData ¶
func (cospfVirtLocalLsdbTable *CISCOOSPFMIB_CospfVirtLocalLsdbTable) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry ¶
type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The Transit Area that the Virtual Link traverses. // By definition, this is not 0.0.0.0. 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}]+)?. CospfVirtLocalLsdbTransitArea interface{} // This attribute is a key. The Router ID of the Virtual Neighbor. 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}]+)?. CospfVirtLocalLsdbNeighbor interface{} // This attribute is a key. The type of the link state advertisement. Each // link state type has a separate advertisement format. The type is // CospfVirtLocalLsdbType. CospfVirtLocalLsdbType interface{} // This attribute is a key. The Link State ID is an LS Type Specific field // containing a 32 bit identifier in IP address format; it identifies the // piece of the routing domain that is being described by the advertisement. // 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}]+)?. CospfVirtLocalLsdbLsid interface{} // This attribute is a key. The 32 bit number that uniquely identifies the // originating router in the Autonomous System. 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}]+)?. CospfVirtLocalLsdbRouterId interface{} // The sequence number field is a signed 32-bit integer. It is used to // detect old and duplicate link state advertisements. The space of sequence // numbers is linearly ordered. The larger the sequence number the more recent // the advertisement. The type is interface{} with range: // -2147483647..2147483647. CospfVirtLocalLsdbSequence interface{} // This field is the age of the link state advertisement in seconds. The type // is interface{} with range: 0..3600. CospfVirtLocalLsdbAge interface{} // This field is the checksum of the complete contents of the advertisement, // excepting the age field. The age field is excepted so that an // advertisement's age can be incremented without updating the checksum. The // checksum used is the same that is used for ISO connectionless datagrams; it // is commonly referred to as the Fletcher checksum. The type is interface{} // with range: 0..4294967295. CospfVirtLocalLsdbChecksum interface{} // The entire Link State Advertisement, including its header. The type is // string with length: 1..65535. CospfVirtLocalLsdbAdvertisement interface{} }
CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry A single Link State Advertisement.
func (*CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry) GetEntityData ¶
func (cospfVirtLocalLsdbEntry *CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry) GetEntityData() *types.CommonEntityData
type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType ¶
type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType string
CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType represents Each link state type has a separate advertisement format.
const (
CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType_localOpaqueLink CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType = "localOpaqueLink"
)