-- ARISTA-SNMP-TRANSPORTS-MIB: Arista specific SNMP transport domains -- Copyright (c) 2012 Arista Networks, Inc. All rights reserved. ARISTA-SNMP-TRANSPORTS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI -- [RFC2578] TEXTUAL-CONVENTION, TAddress, TDomain FROM SNMPv2-TC aristaMibs FROM ARISTA-SMI-MIB; aristaSnmpTransportMIB MODULE-IDENTITY LAST-UPDATED "201408150000Z" ORGANIZATION "Arista Networks, Inc." CONTACT-INFO "Arista Networks, Inc. Postal: 5453 Great America Parkway Santa Clara, CA 95054 Tel: +1 408 547-5500 E-mail: snmp@arista.com" DESCRIPTION "The Arista Networks specific SNMP transport domains." REVISION "201408150000Z" DESCRIPTION "Updated postal and e-mail addresses" REVISION "201201091300Z" DESCRIPTION "Updated imports; moved module under aristaMibs" REVISION "201201051830Z" DESCRIPTION "Initial version." ::= { aristaMibs 10 } TransportAddressIPv4NS ::= TEXTUAL-CONVENTION DISPLAY-HINT "1d.1d.1d.1d:2d@*1t" STATUS current DESCRIPTION "Represents a transport address consisting of a namespace string, an IPv4 address and a port number (as used for example by UDP, TCP and SCTP): octets contents encoding 1-4 IPv4 address network-byte order 5-6 port number network-byte order 7-n Namespace string ASCII This textual convention SHOULD NOT be used directly in object definitions since it restricts addresses to a specific format. However, if it is used, it MAY be used either on its own or in conjunction with TransportAddressType or TransportDomain as a pair." SYNTAX OCTET STRING (SIZE(7..255)) TransportAddressIPv6NS ::= TEXTUAL-CONVENTION DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x]0a:2d@*1t" STATUS current DESCRIPTION "Represents a transport address consisting of a namespace string, an IPv6 address and a port number (as used for example by UDP, TCP and SCTP): octets contents encoding 1-16 IPv6 address network-byte order 17-18 port number network-byte order 19-n Namespace string ASCII This textual convention SHOULD NOT be used directly in object definitions since it restricts addresses to a specific format. However, if it is used, it MAY be used either on its own or in conjunction with TransportAddressType or TransportDomain as a pair." SYNTAX OCTET STRING (SIZE(19..255)) aristaUDPNSDomain OBJECT-IDENTITY STATUS current DESCRIPTION "The SNMP over UDP transport domain. The corresponding socket is opened in a specific namespace." ::= { aristaSnmpTransportMIB 1 } aristaTCPNSDomain OBJECT-IDENTITY STATUS current DESCRIPTION "The SNMP over TCP transport domain. The corresponding socket is opened in a specific namespace." ::= { aristaSnmpTransportMIB 2 } aristaUDPNS6Domain OBJECT-IDENTITY STATUS current DESCRIPTION "The SNMP over UDP6 transport domain. The corresponding socket is opened in a specific namespace." ::= { aristaSnmpTransportMIB 3 } aristaTCPNS6Domain OBJECT-IDENTITY STATUS current DESCRIPTION "The SNMP over TCP6 transport domain. The corresponding socket is opened in a specific namespace." ::= { aristaSnmpTransportMIB 4 } aristaAuthFailTrapObjects OBJECT IDENTIFIER ::= {aristaSnmpTransportMIB 5 } aristaTransportConformance OBJECT IDENTIFIER ::= {aristaSnmpTransportMIB 6 } -- -- ARISTA Authentication Failure MIB Objects -- aristaAuthFailTrapTDomain OBJECT-TYPE SYNTAX TDomain MAX-ACCESS read-only STATUS current DESCRIPTION "Transport Domain of the offending request that caused this trap" ::= { aristaAuthFailTrapObjects 1 } aristaAuthFailTrapSrcTAddress OBJECT-TYPE SYNTAX TAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source Transport Address of the offending request that caused this trap" ::= { aristaAuthFailTrapObjects 2 } aristaAuthFailTrapGroups OBJECT IDENTIFIER ::= { aristaTransportConformance 1 } aristaAuthFailCompliances OBJECT IDENTIFIER ::= { aristaTransportConformance 2 } aristaAuthFailCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement the ARISTA AuthFailure MIB." MODULE -- this module MANDATORY-GROUPS { aristaAuthFailTrapObjectsGroup } ::= { aristaAuthFailCompliances 1 } aristaAuthFailTrapObjectsGroup OBJECT-GROUP OBJECTS { aristaAuthFailTrapTDomain, aristaAuthFailTrapSrcTAddress } STATUS current DESCRIPTION "Collections of objects for Authentication Failure Trap." ::= { aristaAuthFailTrapGroups 1 } END