Documentation ¶
Overview ¶
The MIB module for management of IP Multicast routing, but independent of the specific multicast routing protocol in use.
Index ¶
- type IPMROUTESTDMIB
- type IPMROUTESTDMIB_IpMRoute
- type IPMROUTESTDMIB_IpMRouteBoundaryTable
- type IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry
- type IPMROUTESTDMIB_IpMRouteInterfaceTable
- type IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry
- type IPMROUTESTDMIB_IpMRouteNextHopTable
- type IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry
- type IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState
- type IPMROUTESTDMIB_IpMRouteScopeNameTable
- type IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry
- type IPMROUTESTDMIB_IpMRouteTable
- type IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry
- type IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType
- type IPMROUTESTDMIB_IpMRoute_IpMRouteEnable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPMROUTESTDMIB ¶
type IPMROUTESTDMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter IpMRoute IPMROUTESTDMIB_IpMRoute // The (conceptual) table containing multicast routing information for IP // datagrams sent by particular sources to the IP multicast groups known to // this router. IpMRouteTable IPMROUTESTDMIB_IpMRouteTable // The (conceptual) table containing information on the next- hops on outgoing // interfaces for routing IP multicast datagrams. Each entry is one of a list // of next-hops on outgoing interfaces for particular sources sending to a // particular multicast group address. IpMRouteNextHopTable IPMROUTESTDMIB_IpMRouteNextHopTable // The (conceptual) table containing multicast routing information specific to // interfaces. IpMRouteInterfaceTable IPMROUTESTDMIB_IpMRouteInterfaceTable // The (conceptual) table listing the router's scoped multicast address // boundaries. IpMRouteBoundaryTable IPMROUTESTDMIB_IpMRouteBoundaryTable // The (conceptual) table listing the multicast scope names. IpMRouteScopeNameTable IPMROUTESTDMIB_IpMRouteScopeNameTable }
IPMROUTESTDMIB
func (*IPMROUTESTDMIB) GetEntityData ¶
func (iPMROUTESTDMIB *IPMROUTESTDMIB) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRoute ¶
type IPMROUTESTDMIB_IpMRoute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The enabled status of IP Multicast routing on this router. The type is // IpMRouteEnable. IpMRouteEnable interface{} // The number of rows in the ipMRouteTable. This can be used to monitor the // multicast routing table size. The type is interface{} with range: // 0..4294967295. IpMRouteEntryCount interface{} }
IPMROUTESTDMIB_IpMRoute
func (*IPMROUTESTDMIB_IpMRoute) GetEntityData ¶
func (ipMRoute *IPMROUTESTDMIB_IpMRoute) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteBoundaryTable ¶
type IPMROUTESTDMIB_IpMRouteBoundaryTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the ipMRouteBoundaryTable representing a // scoped boundary. The type is slice of // IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry. IpMRouteBoundaryEntry []*IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry }
IPMROUTESTDMIB_IpMRouteBoundaryTable The (conceptual) table listing the router's scoped multicast address boundaries.
func (*IPMROUTESTDMIB_IpMRouteBoundaryTable) GetEntityData ¶
func (ipMRouteBoundaryTable *IPMROUTESTDMIB_IpMRouteBoundaryTable) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry ¶
type IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The IfIndex value for the interface to which this // boundary applies. Packets with a destination address in the associated // address/mask range will not be forwarded out this interface. The type is // interface{} with range: 1..2147483647. IpMRouteBoundaryIfIndex interface{} // This attribute is a key. The group address which when combined with the // corresponding value of ipMRouteBoundaryAddressMask identifies the group // range for which the scoped boundary exists. Scoped addresses must come // from the range 239.x.x.x as specified in RFC 2365. 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}]+)?. IpMRouteBoundaryAddress interface{} // This attribute is a key. The group address mask which when combined with // the corresponding value of ipMRouteBoundaryAddress identifies the group // range for which the scoped boundary exists. 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}]+)?. IpMRouteBoundaryAddressMask interface{} // The status of this row, by which new entries may be created, or old entries // deleted from this table. The type is RowStatus. IpMRouteBoundaryStatus interface{} }
IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry An entry (conceptual row) in the ipMRouteBoundaryTable representing a scoped boundary.
func (*IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry) GetEntityData ¶
func (ipMRouteBoundaryEntry *IPMROUTESTDMIB_IpMRouteBoundaryTable_IpMRouteBoundaryEntry) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteInterfaceTable ¶
type IPMROUTESTDMIB_IpMRouteInterfaceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) containing the multicast routing information for // a particular interface. The type is slice of // IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry. IpMRouteInterfaceEntry []*IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry }
IPMROUTESTDMIB_IpMRouteInterfaceTable The (conceptual) table containing multicast routing information specific to interfaces.
func (*IPMROUTESTDMIB_IpMRouteInterfaceTable) GetEntityData ¶
func (ipMRouteInterfaceTable *IPMROUTESTDMIB_IpMRouteInterfaceTable) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry ¶
type IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The ifIndex value of the interface for which this // entry contains information. The type is interface{} with range: // 1..2147483647. IpMRouteInterfaceIfIndex interface{} // The datagram TTL threshold for the interface. Any IP multicast datagrams // with a TTL less than this threshold will not be forwarded out the // interface. The default value of 0 means all multicast packets are forwarded // out the interface. The type is interface{} with range: 0..255. IpMRouteInterfaceTtl interface{} // The routing protocol running on this interface. The type is // IANAipMRouteProtocol. IpMRouteInterfaceProtocol interface{} // The rate-limit, in kilobits per second, of forwarded multicast traffic on // the interface. A rate-limit of 0 indicates that no rate limiting is done. // The type is interface{} with range: -2147483648..2147483647. IpMRouteInterfaceRateLimit interface{} // The number of octets of multicast packets that have arrived on the // interface, including framing characters. This object is similar to // ifInOctets in the Interfaces MIB, except that only multicast packets are // counted. The type is interface{} with range: 0..4294967295. IpMRouteInterfaceInMcastOctets interface{} // The number of octets of multicast packets that have been sent on the // interface. The type is interface{} with range: 0..4294967295. IpMRouteInterfaceOutMcastOctets interface{} // The number of octets of multicast packets that have arrived on the // interface, including framing characters. This object is a 64-bit version // of ipMRouteInterfaceInMcastOctets. It is similar to ifHCInOctets in the // Interfaces MIB, except that only multicast packets are counted. The type is // interface{} with range: 0..18446744073709551615. IpMRouteInterfaceHCInMcastOctets interface{} // The number of octets of multicast packets that have been sent on the // interface. This object is a 64-bit version of // ipMRouteInterfaceOutMcastOctets. The type is interface{} with range: // 0..18446744073709551615. IpMRouteInterfaceHCOutMcastOctets interface{} // The number of octets of multicast packets that have arrived on the // interface. This object is a 64-bit version of // ipMRouteInterfaceInMcastOctets. The type is interface{} with range: // 0..18446744073709551615. CiscoIpMRouteIfInMcastOctets interface{} // The number of octets of multicast packets that have been sent on the // interface. This object is a 64-bit version of // ipMRouteInterfaceOutMcastOctets. The type is interface{} with range: // 0..18446744073709551615. CiscoIpMRouteIfOutMcastOctets interface{} // The number of multicast packets that have arrived on the interface. The // type is interface{} with range: 0..4294967295. CiscoIpMRouteIfInMcastPkts interface{} // The number of multicast packets that have arrived on the interface. This // object is a 64-bit version of ciscoIpMRouteIfInMcastPkts. The type is // interface{} with range: 0..18446744073709551615. CiscoIpMRouteIfHCInMcastPkts interface{} // The number of multicast packets that have been sent on the interface. The // type is interface{} with range: 0..4294967295. CiscoIpMRouteIfOutMcastPkts interface{} // The number of multicast packets that have been sent on the interface. This // object is a 64-bit version of ciscoIpMRouteIfOutMcastPkts. The type is // interface{} with range: 0..18446744073709551615. CiscoIpMRouteIfHCOutMcastPkts interface{} }
IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry An entry (conceptual row) containing the multicast routing information for a particular interface.
func (*IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry) GetEntityData ¶
func (ipMRouteInterfaceEntry *IPMROUTESTDMIB_IpMRouteInterfaceTable_IpMRouteInterfaceEntry) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteNextHopTable ¶
type IPMROUTESTDMIB_IpMRouteNextHopTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the list of next-hops on outgoing interfaces // to which IP multicast datagrams from particular sources to a IP multicast // group address are routed. Discontinuities in counters in this entry can be // detected by observing the value of ipMRouteUpTime. The type is slice of // IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry. IpMRouteNextHopEntry []*IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry }
IPMROUTESTDMIB_IpMRouteNextHopTable The (conceptual) table containing information on the next- hops on outgoing interfaces for routing IP multicast datagrams. Each entry is one of a list of next-hops on outgoing interfaces for particular sources sending to a particular multicast group address.
func (*IPMROUTESTDMIB_IpMRouteNextHopTable) GetEntityData ¶
func (ipMRouteNextHopTable *IPMROUTESTDMIB_IpMRouteNextHopTable) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry ¶
type IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The IP multicast group for which this entry // specifies a next-hop on an outgoing interface. 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}]+)?. IpMRouteNextHopGroup interface{} // This attribute is a key. The network address which when combined with the // corresponding value of ipMRouteNextHopSourceMask identifies the sources for // which this entry specifies a next-hop on an outgoing interface. 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}]+)?. IpMRouteNextHopSource interface{} // This attribute is a key. The network mask which when combined with the // corresponding value of ipMRouteNextHopSource identifies the sources for // which this entry specifies a next-hop on an outgoing interface. 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}]+)?. IpMRouteNextHopSourceMask interface{} // This attribute is a key. The ifIndex value of the interface for the // outgoing interface for this next-hop. The type is interface{} with range: // 1..2147483647. IpMRouteNextHopIfIndex interface{} // This attribute is a key. The address of the next-hop specific to this // entry. For most interfaces, this is identical to ipMRouteNextHopGroup. // NBMA interfaces, however, may have multiple next-hop addresses out a single // outgoing interface. 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}]+)?. IpMRouteNextHopAddress interface{} // An indication of whether the outgoing interface and next- hop represented // by this entry is currently being used to forward IP datagrams. The value // 'forwarding' indicates it is currently being used; the value 'pruned' // indicates it is not. The type is IpMRouteNextHopState. IpMRouteNextHopState interface{} // The time since the multicast routing information represented by this entry // was learned by the router. The type is interface{} with range: // 0..4294967295. IpMRouteNextHopUpTime interface{} // The minimum amount of time remaining before this entry will be aged out. // If ipMRouteNextHopState is pruned(1), the remaining time until the prune // expires and the state reverts to forwarding(2). Otherwise, the remaining // time until this entry is removed from the table. The time remaining may be // copied from ipMRouteExpiryTime if the protocol in use for this entry does // not specify next-hop timers. The value 0 indicates that the entry is // not subject to aging. The type is interface{} with range: 0..4294967295. IpMRouteNextHopExpiryTime interface{} // The minimum number of hops between this router and any member of this IP // multicast group reached via this next-hop on this outgoing interface. Any // IP multicast datagrams for the group which have a TTL less than this number // of hops will not be forwarded to this next-hop. The type is interface{} // with range: -2147483648..2147483647. IpMRouteNextHopClosestMemberHops interface{} // The routing mechanism via which this next-hop was learned. The type is // IANAipMRouteProtocol. IpMRouteNextHopProtocol interface{} // The number of packets which have been forwarded using this route. The type // is interface{} with range: 0..4294967295. IpMRouteNextHopPkts interface{} // An outgoing interface's limit for rate limiting data traffic, in Kbps. The // type is interface{} with range: 0..4294967295. Units are Kbits/second. CiscoIpMRouteNextHopOutLimit interface{} // The data link mac address header for a multicast datagram. Used by IP // multicast fastswitching. The type is string. CiscoIpMRouteNextHopMacHdr interface{} // The number of packets which have been forwarded using this route. This // object is a 64-bit version of ipMRouteNextHopPkts. The type is interface{} // with range: 0..18446744073709551615. CiscoIpMRouteNextHopPkts interface{} }
IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry An entry (conceptual row) in the list of next-hops on outgoing interfaces to which IP multicast datagrams from particular sources to a IP multicast group address are routed. Discontinuities in counters in this entry can be detected by observing the value of ipMRouteUpTime.
func (*IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry) GetEntityData ¶
func (ipMRouteNextHopEntry *IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState ¶
type IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState string
IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState represents not.
const ( IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState_pruned IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState = "pruned" IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState_forwarding IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopState = "forwarding" )
type IPMROUTESTDMIB_IpMRouteScopeNameTable ¶
type IPMROUTESTDMIB_IpMRouteScopeNameTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the ipMRouteScopeNameTable representing a // multicast scope name. The type is slice of // IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry. IpMRouteScopeNameEntry []*IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry }
IPMROUTESTDMIB_IpMRouteScopeNameTable The (conceptual) table listing the multicast scope names.
func (*IPMROUTESTDMIB_IpMRouteScopeNameTable) GetEntityData ¶
func (ipMRouteScopeNameTable *IPMROUTESTDMIB_IpMRouteScopeNameTable) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry ¶
type IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The group address which when combined with the // corresponding value of ipMRouteScopeNameAddressMask identifies the group // range associated with the multicast scope. Scoped addresses must come from // the range 239.x.x.x. 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}]+)?. IpMRouteScopeNameAddress interface{} // This attribute is a key. The group address mask which when combined with // the corresponding value of ipMRouteScopeNameAddress identifies the group // range associated with the multicast scope. 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}]+)?. IpMRouteScopeNameAddressMask interface{} // This attribute is a key. The RFC 1766-style language tag associated with // the scope name. The type is string. IpMRouteScopeNameLanguage interface{} // The textual name associated with the multicast scope. The value of this // object should be suitable for displaying to end-users, such as when // allocating a multicast address in this scope. When no name is specified, // the default value of this object should be the string 239.x.x.x/y with x // and y replaced appropriately to describe the address and mask length // associated with the scope. The type is string. IpMRouteScopeNameString interface{} // If true, indicates a preference that the name in the following language // should be used by applications if no name is available in a desired // language. The type is bool. IpMRouteScopeNameDefault interface{} // The status of this row, by which new entries may be created, or old entries // deleted from this table. The type is RowStatus. IpMRouteScopeNameStatus interface{} }
IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry An entry (conceptual row) in the ipMRouteScopeNameTable representing a multicast scope name.
func (*IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry) GetEntityData ¶
func (ipMRouteScopeNameEntry *IPMROUTESTDMIB_IpMRouteScopeNameTable_IpMRouteScopeNameEntry) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteTable ¶
type IPMROUTESTDMIB_IpMRouteTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) containing the multicast routing information for // IP datagrams from a particular source and addressed to a particular IP // multicast group address. Discontinuities in counters in this entry can be // detected by observing the value of ipMRouteUpTime. The type is slice of // IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry. IpMRouteEntry []*IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry }
IPMROUTESTDMIB_IpMRouteTable The (conceptual) table containing multicast routing information for IP datagrams sent by particular sources to the IP multicast groups known to this router.
func (*IPMROUTESTDMIB_IpMRouteTable) GetEntityData ¶
func (ipMRouteTable *IPMROUTESTDMIB_IpMRouteTable) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry ¶
type IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The IP multicast group address for which this // entry contains multicast routing information. 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}]+)?. IpMRouteGroup interface{} // This attribute is a key. The network address which when combined with the // corresponding value of ipMRouteSourceMask identifies the sources for which // this entry contains multicast routing information. 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}]+)?. IpMRouteSource interface{} // This attribute is a key. The network mask which when combined with the // corresponding value of ipMRouteSource identifies the sources for which this // entry contains multicast routing information. 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}]+)?. IpMRouteSourceMask interface{} // The address of the upstream neighbor (e.g., RPF neighbor) from which IP // datagrams from these sources to this multicast address are received, or // 0.0.0.0 if the upstream neighbor is unknown (e.g., in CBT). 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}]+)?. IpMRouteUpstreamNeighbor interface{} // The value of ifIndex for the interface on which IP datagrams sent by these // sources to this multicast address are received. A value of 0 indicates // that datagrams are not subject to an incoming interface check, but may be // accepted on multiple interfaces (e.g., in CBT). The type is interface{} // with range: 0..2147483647. IpMRouteInIfIndex interface{} // The time since the multicast routing information represented by this entry // was learned by the router. The type is interface{} with range: // 0..4294967295. IpMRouteUpTime interface{} // The minimum amount of time remaining before this entry will be aged out. // The value 0 indicates that the entry is not subject to aging. The type is // interface{} with range: 0..4294967295. IpMRouteExpiryTime interface{} // The number of packets which this router has received from these sources and // addressed to this multicast group address. The type is interface{} with // range: 0..4294967295. IpMRoutePkts interface{} // The number of packets which this router has received from these sources and // addressed to this multicast group address, which were dropped because they // were not received on the interface indicated by ipMRouteInIfIndex. Packets // which are not subject to an incoming interface check (e.g., using CBT) are // not counted. The type is interface{} with range: 0..4294967295. IpMRouteDifferentInIfPackets interface{} // The number of octets contained in IP datagrams which were received from // these sources and addressed to this multicast group address, and which were // forwarded by this router. The type is interface{} with range: // 0..4294967295. IpMRouteOctets interface{} // The multicast routing protocol via which this multicast forwarding entry // was learned. The type is IANAipMRouteProtocol. IpMRouteProtocol interface{} // The routing mechanism via which the route used to find the upstream or // parent interface for this multicast forwarding entry was learned. // Inclusion of values for routing protocols is not intended to imply that // those protocols need be supported. The type is IANAipRouteProtocol. IpMRouteRtProto interface{} // The address portion of the route used to find the upstream or parent // interface for this multicast forwarding 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}]+)?. IpMRouteRtAddress interface{} // The mask associated with the route used to find the upstream or parent // interface for this multicast forwarding 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}]+)?. IpMRouteRtMask interface{} // The reason the given route was placed in the (logical) multicast Routing // Information Base (RIB). A value of unicast means that the route would // normally be placed only in the unicast RIB, but was placed in the multicast // RIB (instead or in addition) due to local configuration, such as when // running PIM over RIP. A value of multicast means that the route was // explicitly added to the multicast RIB by the routing protocol, such as // DVMRP or Multiprotocol BGP. The type is IpMRouteRtType. IpMRouteRtType interface{} // The number of octets contained in IP datagrams which were received from // these sources and addressed to this multicast group address, and which were // forwarded by this router. This object is a 64-bit version of // ipMRouteOctets. The type is interface{} with range: // 0..18446744073709551615. IpMRouteHCOctets interface{} // Boolean, indicates whether this route is pruned. A pruned route is one that // has an empty outgoing interface list or all interfaces are in Pruned state. // A multicast packet that matches a pruned route doesn't get forwarded. The // type is bool. CiscoIpMRoutePruneFlag interface{} // Boolean, indicating PIM multicast routing protocol sparse-mode (versus // dense-mode). In sparse-mode, packets are forwarded only out interfaces // that have been joined. In dense-mode, they are forwarded out all interfaces // that have not been pruned. The type is bool. CiscoIpMRouteSparseFlag interface{} // Boolean, indicating whether there is a directly connected member for a // group attached to the router. The type is bool. CiscoIpMRouteConnectedFlag interface{} // Boolean, indicating whether local system is a member of a group on any // interface. The type is bool. CiscoIpMRouteLocalFlag interface{} // Boolean, indicates whether to send registers for the entry. A first hop // router directly connected to a multicast source host, as well as a border // router on the boundary of two domains running different multicast routing // protocols, encapsulates packets to be sent on the shared tree. This is done // until the RP sends Joins back to this router. The type is bool. CiscoIpMRouteRegisterFlag interface{} // Boolean, indicating whether there is a Prune state for this source along // the shared tree. The type is bool. CiscoIpMRouteRpFlag interface{} // Boolean, indicating whether data is being received on the SPT tree, ie the // Shortest Path Tree. The type is bool. CiscoIpMRouteSptFlag interface{} // Bits per second forwarded by this router. This is the sum of all forwarded // bits during a 1 second interval. At the end of each second the field is // cleared. This object has been superseded by ciscoIpMRouteBps2 (which is the // 64-bit version of this object). The type is interface{} with range: // 0..4294967295. CiscoIpMRouteBps interface{} // Metric - The best metric heard from Assert messages. This object has been // replaced by ciscoIpMRouteMetric2 in order to correctly represent a 32-bit // unsigned metric value. The type is interface{} with range: 0..2147483647. CiscoIpMRouteMetric interface{} // Metric Preference - The best metric preference heard from Assert messages. // The type is interface{} with range: 0..2147483647. CiscoIpMRouteMetricPreference interface{} // Incoming interface's limit for rate limiting data traffic, in Kbps. // Replaced by ciscoIpMRouteInLimit2. The type is interface{} with range: // 0..2147483647. Units are Kbits/second. CiscoIpMRouteInLimit interface{} // How long has it been since the last multicast packet was fastswitched. The // type is interface{} with range: 0..4294967295. CiscoIpMRouteLastUsed interface{} // Incoming interface's limit for rate limiting data traffic, in Kbps. The // type is interface{} with range: 0..4294967295. Units are Kbits/second. CiscoIpMRouteInLimit2 interface{} // Boolean, indicates whether this route is created due to SPT threshold. The // type is bool. CiscoIpMRouteJoinFlag interface{} // Boolean, indicates whether this route is learned via MSDP. The type is // bool. CiscoIpMRouteMsdpFlag interface{} // Boolean, indicates whether to send join for this entry. The type is bool. CiscoIpMRouteProxyJoinFlag interface{} // The number of packets which this router has received from these sources and // addressed to this multicast group address. This object is a 64-bit version // of ipMRoutePkts. The type is interface{} with range: // 0..18446744073709551615. CiscoIpMRoutePkts interface{} // The number of packets which this router has received from these sources and // addressed to this multicast group address, which were not received from the // interface indicated by ipMRouteInIfIndex. This object is a 64-bit version // of ipMRouteDifferentInIfPackets. The type is interface{} with range: // 0..18446744073709551615. CiscoIpMRouteDifferentInIfPkts interface{} // The number of octets contained in IP datagrams which were received from // these sources and addressed to this multicast group address, and which were // forwarded by this router. This object is a 64-bit version of // ipMRouteOctets. The type is interface{} with range: // 0..18446744073709551615. CiscoIpMRouteOctets interface{} // Bits per second forwarded by this router. This is the sum of all forwarded // bits during a 1 second interval. At the end of each second the field is // cleared. The type is interface{} with range: 0..18446744073709551615. CiscoIpMRouteBps2 interface{} // Metric - The best metric heard from Assert messages. The type is // interface{} with range: 0..4294967295. CiscoIpMRouteMetric2 interface{} }
IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry An entry (conceptual row) containing the multicast routing information for IP datagrams from a particular source and addressed to a particular IP multicast group address. Discontinuities in counters in this entry can be detected by observing the value of ipMRouteUpTime.
func (*IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry) GetEntityData ¶
func (ipMRouteEntry *IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry) GetEntityData() *types.CommonEntityData
type IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType ¶
type IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType string
IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType represents routing protocol, such as DVMRP or Multiprotocol BGP.
const ( IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType_unicast IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType = "unicast" IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType_multicast IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteRtType = "multicast" )
type IPMROUTESTDMIB_IpMRoute_IpMRouteEnable ¶
type IPMROUTESTDMIB_IpMRoute_IpMRouteEnable string
IPMROUTESTDMIB_IpMRoute_IpMRouteEnable represents The enabled status of IP Multicast routing on this router.
const ( IPMROUTESTDMIB_IpMRoute_IpMRouteEnable_enabled IPMROUTESTDMIB_IpMRoute_IpMRouteEnable = "enabled" IPMROUTESTDMIB_IpMRoute_IpMRouteEnable_disabled IPMROUTESTDMIB_IpMRoute_IpMRouteEnable = "disabled" )