mibs/MIBS/transition/TN-SIP-MIB.smi
2023-12-05 12:25:34 +01:00

649 lines
21 KiB
Plaintext

TN-SIP-MIB DEFINITIONS ::= BEGIN
-- ------------------------------------------------------------
-- MIB for L3 Static Routing
-- ------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress, Unsigned32, enterprises FROM SNMPv2-SMI
PhysAddress, TimeStamp, RowStatus FROM SNMPv2-TC
InetAddress, InetAddressType,
InetAddressPrefixLength FROM INET-ADDRESS-MIB
ipv4InterfaceEntry FROM IP-MIB
inetCidrRouteEntry FROM IP-FORWARD-MIB
transition, tnProducts FROM TRANSITION-SMI;
tnSipMIB MODULE-IDENTITY
LAST-UPDATED "201210230000Z" -- October 23, 2012
ORGANIZATION "Transition Networks"
CONTACT-INFO
"Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved."
DESCRIPTION
"A MIB module provides L3 Static Routing management interface."
::= { enterprises transition(868) products(2) tnProducts(5) 121 }
--
-- Routing Endpoint Configuration Table
--
tnRoutingEndpointTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoutingEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional objects for configuration of the
routing endpoints."
::= { tnSipMIB 1 }
tnRoutingEndpointEntry OBJECT-TYPE
SYNTAX TnRoutingEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information of the L3 routing
endpoints."
INDEX { tnRoutingEndpointId }
::= { tnRoutingEndpointTable 1 }
TnRoutingEndpointEntry ::=
SEQUENCE {
tnRoutingEndpointId Unsigned32,
tnRoutingEndpointIfIndex Unsigned32,
tnRoutingEndpointAdmin Unsigned32,
tnRoutingEndpointPortsBitmask Unsigned32,
tnRoutingEndpointInetAddrType InetAddressType,
tnRoutingEndpointInetAddr InetAddress,
tnRoutingEndpointPfxLen InetAddressPrefixLength,
tnRoutingEndpointVlanType Unsigned32,
tnRoutingEndpointVlanId Unsigned32,
tnRoutingEndpointHorizon Unsigned32,
tnRoutingEndpointSplitHorizonStatus Unsigned32,
tnRoutingEndpointArpProxyGroup Unsigned32,
tnRoutingEndpointArpProxyStatus Unsigned32,
tnRoutingEndpointRowStatus RowStatus
}
tnRoutingEndpointId OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique routing endpoint identifier."
::= { tnRoutingEndpointEntry 1 }
tnRoutingEndpointIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inerfce index assigned to the routing endpoint. Routing endpoint
can be accessed in ifTable by this index."
::= { tnRoutingEndpointEntry 2 }
tnRoutingEndpointAdmin OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Routing endpoint administrative status. Routing operations not performed
if status is disabled."
DEFVAL { 2 }
::= { tnRoutingEndpointEntry 3 }
tnRoutingEndpointPortsBitmask OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A bitmap structure presenting phisical ports assigned to
this routing endpoint. Bits are numbered from 1 to 256 starting with the
high order bit of the first octet. Each bit which is set
indicates the physical port number assigned to the this endpoint."
::= { tnRoutingEndpointEntry 4 }
tnRoutingEndpointInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the tnRoutingEndpointInetAddr address, as defined in the
InetAddress MIB."
DEFVAL { ipv4 }
::= { tnRoutingEndpointEntry 5 }
tnRoutingEndpointInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Routing edpoint IP address."
::= { tnRoutingEndpointEntry 6 }
tnRoutingEndpointPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
tnRoutingEndpointInetAddr field."
::= { tnRoutingEndpointEntry 7 }
tnRoutingEndpointVlanType OBJECT-TYPE
SYNTAX Unsigned32 {
untagged(1),
c-tagged(2),
s-tagged(3),
unaware(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Vlan type of the routing endpoint."
::= { tnRoutingEndpointEntry 8 }
tnRoutingEndpointVlanId OBJECT-TYPE
SYNTAX Unsigned32 (0..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Vlan identifier if endpoit is tagged or 0 otherwise."
::= { tnRoutingEndpointEntry 9 }
tnRoutingEndpointHorizon OBJECT-TYPE
SYNTAX Unsigned32 {
downlink(1),
uplink(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies horizon of the routing endpoint is Split Horizon
routing enabled."
DEFVAL { 1 }
::= { tnRoutingEndpointEntry 10 }
tnRoutingEndpointSplitHorizonStatus OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies enable or disable status for the split horizon
routing. "
DEFVAL { 2 }
::= { tnRoutingEndpointEntry 11 }
tnRoutingEndpointArpProxyGroup OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of the ARP proxy group of the routing
entry."
DEFVAL { 1 }
::= { tnRoutingEndpointEntry 12 }
tnRoutingEndpointArpProxyStatus OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies enable or disable status for the split horizon
routing."
DEFVAL { 1 }
::= { tnRoutingEndpointEntry 13 }
tnRoutingEndpointRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to row installation
and removal conventions. A row entry cannot be modified when
the status is marked as active(1)."
DEFVAL { disable }
::= { tnRoutingEndpointEntry 14 }
--
-- Routing Endpoint Statistics Table
--
tnRoutingEndpointStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoutingEndpointStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information of the
routing endpoints."
::= { tnSipMIB 2 }
tnRoutingEndpointStatsEntry OBJECT-TYPE
SYNTAX TnRoutingEndpointStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry statistics information of the L3 routing
endpoints."
INDEX { tnRoutingEndpointStatsEndpointId }
::= { tnRoutingEndpointStatsTable 1 }
TnRoutingEndpointStatsEntry ::=
SEQUENCE {
tnRoutingEndpointStatsEndpointId Unsigned32,
tnRoutingEndpointRxPackets Counter64,
tnRoutingEndpointRxOctets Counter64,
tnRoutingEndpointRxMcPackets Counter64,
tnRoutingEndpointRxBcPackets Counter64,
tnRoutingEndpointRxForwDgrams Counter64,
tnRoutingEndpointRxDiscards Counter32,
tnRoutingEndpointRxNoRoutes Counter32,
tnRoutingEndpointRxAddrErrs Counter32,
tnRoutingEndpointRxUnknownProtos Counter32,
tnRoutingEndpointRxHdrErrs Counter32,
tnRoutingEndpointTxPackets Counter64,
tnRoutingEndpointTxOctets Counter64,
tnRoutingEndpointTxMcPackets Counter64,
tnRoutingEndpointTxBcPackets Counter64,
tnRoutingEndpointTxForwDgrams Counter64,
tnRoutingEndpointTxRequests Counter64,
tnRoutingEndpointTxDiscards Counter32,
tnRoutingEndpointRxIcmpPackets Counter64,
tnRoutingEndpointRxIcmpDiscards Counter64,
tnRoutingEndpointTxIcmpPackets Counter64
}
tnRoutingEndpointStatsEndpointId OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique routing endpoint identifier."
::= { tnRoutingEndpointStatsEntry 1 }
tnRoutingEndpointRxPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of input IP datagrams received, including
those received in error."
::= { tnRoutingEndpointStatsEntry 2 }
tnRoutingEndpointRxOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received in input IP datagrams,
including those received in error."
::= { tnRoutingEndpointStatsEntry 3 }
tnRoutingEndpointRxMcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP multicast datagrams received."
::= { tnRoutingEndpointStatsEntry 4 }
tnRoutingEndpointRxBcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP broadcast datagrams received."
::= { tnRoutingEndpointStatsEntry 5 }
tnRoutingEndpointRxForwDgrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input datagrams for which this entity was not
their final IP destination and for which this entity
attempted to find a route to forward them to that final
destination."
::= { tnRoutingEndpointStatsEntry 6 }
tnRoutingEndpointRxDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams for which no problems were
encountered to prevent their continued processing, but
were discarded (e.g., for lack of buffer space)."
::= { tnRoutingEndpointStatsEntry 7 }
tnRoutingEndpointRxNoRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams discarded because no route
could be found to transmit them to their destination."
::= { tnRoutingEndpointStatsEntry 8 }
tnRoutingEndpointRxAddrErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams discarded because the IP
address in their IP header's destination field was not a
valid address to be received at this entity. This count
includes invalid addresses (e.g., ::0)."
::= { tnRoutingEndpointStatsEntry 9 }
tnRoutingEndpointRxUnknownProtos OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of locally-addressed IP datagrams received
successfully but discarded because of an unknown or
unsupported protocol."
::= { tnRoutingEndpointStatsEntry 10 }
tnRoutingEndpointRxHdrErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams discarded due to errors in
their IP headers, including version number mismatch, other
format errors, hop count exceeded, errors discovered in
processing their IP options, etc."
::= { tnRoutingEndpointStatsEntry 11 }
tnRoutingEndpointTxPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IP datagrams that this entity supplied
to the lower layers for transmission. This includes
datagrams generated locally and those forwarded by this
entity."
::= { tnRoutingEndpointStatsEntry 12 }
tnRoutingEndpointTxOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in IP datagrams delivered to the
lower layers for transmission."
::= { tnRoutingEndpointStatsEntry 13 }
tnRoutingEndpointTxMcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP multicast datagrams transmitted."
::= { tnRoutingEndpointStatsEntry 14 }
tnRoutingEndpointTxBcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP broadcast datagrams transmitted."
::= { tnRoutingEndpointStatsEntry 15 }
tnRoutingEndpointTxForwDgrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of datagrams for which this entity was not their
final IP destination and for which it was successful in
finding a path to their final destination."
::= { tnRoutingEndpointStatsEntry 16 }
tnRoutingEndpointTxRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IP datagrams that local IP user-
protocols (including ICMP) supplied to IP in requests for
transmission."
::= { tnRoutingEndpointStatsEntry 17 }
tnRoutingEndpointTxDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output IP datagrams for which no problem was
encountered to prevent their transmission to their
destination, but were discarded (e.g., for lack of
buffer space)."
::= { tnRoutingEndpointStatsEntry 18 }
tnRoutingEndpointRxIcmpPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP datagrams received."
::= { tnRoutingEndpointStatsEntry 19 }
tnRoutingEndpointRxIcmpDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of discarded ICMP datagrams."
::= { tnRoutingEndpointStatsEntry 20 }
tnRoutingEndpointTxIcmpPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP datagrams transmitted."
::= { tnRoutingEndpointStatsEntry 21 }
--
-- Route Ext table
--
tnInetCidrRouteExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnInetCidrRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional objects for configuration of the
routing table. It is an extension to the CIDR Inet route table."
::= { tnSipMIB 3 }
tnInetCidrRouteExtEntry OBJECT-TYPE
SYNTAX TnInetCidrRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing additional management information
applicable to a particular inet route."
AUGMENTS { inetCidrRouteEntry }
::= { tnInetCidrRouteExtTable 1 }
TnInetCidrRouteExtEntry ::=
SEQUENCE {
tnInetCidrRouteExtHorizon INTEGER,
}
tnInetCidrRouteExtHorizon OBJECT-TYPE
SYNTAX INTEGER {
downlink(1),
uplink(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies horizon of the route for Split Horizon routing."
::= { tnInetCidrRouteExtEntry 1 }
--
-- ARP table
--
tnRoutingArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoutingArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ARP table information with respect to Static
IP routing."
::= { tnSipMIB 4 }
tnRoutingArpEntry OBJECT-TYPE
SYNTAX TnRoutingArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of the ARP table record."
INDEX { tnRoutingArpEgrVlanType,
tnRoutingArpEgrVlanId,
tnRoutingArpDestNetAddr }
::= { tnRoutingArpTable 1 }
TnRoutingArpEntry ::=
SEQUENCE {
tnRoutingArpEgrVlanType Unsigned32,
tnRoutingArpEgrVlanId Unsigned32,
tnRoutingArpDestNetAddr IpAddress,
tnRoutingArpDestMacAddr PhysAddress,
tnRoutingArpEgressPort Unsigned32,
tnRoutingArpLastUpdated TimeStamp,
tnRoutingArpState INTEGER
}
tnRoutingArpEgrVlanType OBJECT-TYPE
SYNTAX Unsigned32 {
untagged(1),
c-tagged(2),
s-tagged(3),
unaware(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the egress vlan ethernt type of the address."
::= { tnRoutingArpEntry 1 }
tnRoutingArpEgrVlanId OBJECT-TYPE
SYNTAX Unsigned32 (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the egress vlan id of the address."
::= { tnRoutingArpEntry 2 }
tnRoutingArpDestNetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address corresponding to the media-dependent
physical address."
::= { tnRoutingArpEntry 3 }
tnRoutingArpDestMacAddr OBJECT-TYPE
SYNTAX PhysAddress (SIZE(0..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media-dependent (MAC) physical address."
::= { tnRoutingArpEntry 4 }
tnRoutingArpEgressPort OBJECT-TYPE
SYNTAX Unsigned32 (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress port to reach the destination host."
::= { tnRoutingArpEntry 5 }
tnRoutingArpLastUpdated OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this entry was last
updated. If this entry was updated prior to the last re-
initialization of the local network management subsystem,
then this object contains a zero value."
::= { tnRoutingArpEntry 6 }
tnRoutingArpState OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
failed(2),
resolving(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host reachability state."
DEFVAL { disable }
::= { tnRoutingArpEntry 7 }
--
-- ARP config parameters
--
tnRoutingArpConfigReplyWaitTime OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies timeout in seconds between ARP request send
and declaration of ARP failed."
DEFVAL { 2 }
::= { tnSipMIB 5 }
tnRoutingArpConfigAgeingTime OBJECT-TYPE
SYNTAX Unsigned32 (60..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies timeout in seconds to keep unused ARP record
in the ARP table."
DEFVAL { 120 }
::= { tnSipMIB 6 }
tnRoutingArpConfigRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 (60..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies timeout in seconds between consequential refreshing
ARP request sent for the record in the ARP table."
DEFVAL { 600 }
::= { tnSipMIB 7 }
tnRoutingArpConfigGarpStatus OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gratuitous ARP status. GARP operations not performed
if status is disabled."
DEFVAL { 1 }
::= { tnSipMIB 8 }
END