BAS-PING-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32 FROM SNMPv2-SMI RowStatus FROM SNMPv2-TC BasChassisId, BasSlotId, BasInterfaceId, BasLogicalPortId, basPing FROM BAS-MIB; basPingMib MODULE-IDENTITY LAST-UPDATED "2009211415Z" ORGANIZATION "Broadband Access Systems" CONTACT-INFO " Tech Support Broadband Access Systems 8 Technology Drive Westborough, MA 01581 U.S.A. 508-366-8833 support@basystems.com" DESCRIPTION "This module defines a way ping is used in the BAS system." ::= { basPing 1 } basPingConfig OBJECT IDENTIFIER ::= { basPingMib 1 } -- the IP address table basPingAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF BasPingAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for pinging out of the BAS chassis." ::= { basPingConfig 1 } basPingAddrEntry OBJECT-TYPE SYNTAX BasPingAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single ping." INDEX { basPingChassis, basPingSlot, basPingIf, basPingLPort, basPingAddr } ::= { basPingAddrTable 1 } BasPingAddrEntry ::= SEQUENCE { basPingChassis BasChassisId, basPingSlot BasSlotId, basPingIf BasInterfaceId, basPingLPort BasLogicalPortId, basPingAddr IpAddress, basPingInstance Integer32, basPingCount INTEGER, basPingSize INTEGER, basPingTimeout INTEGER, basPingRequest Integer32, basPingResponse Integer32, basPingRTT Integer32, basPingMax Integer32, basPingMin Integer32, basPingSendStatus INTEGER, basPingStatus RowStatus, basPingSrcAddr IpAddress } basPingChassis OBJECT-TYPE SYNTAX BasChassisId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BAS Chassis ID of the Card." ::= { basPingAddrEntry 1 } basPingSlot OBJECT-TYPE SYNTAX BasSlotId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BAS Slot ID of the Card." ::= { basPingAddrEntry 2 } basPingIf OBJECT-TYPE SYNTAX BasInterfaceId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BAS interface ID of the Card." ::= { basPingAddrEntry 3 } basPingLPort OBJECT-TYPE SYNTAX BasLogicalPortId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The BAS logical port ID of the Card." ::= { basPingAddrEntry 4 } basPingAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address which we are pinging." ::= { basPingAddrEntry 5 } basPingInstance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "If we are pinging the same destination this is the instance number." ::= { basPingAddrEntry 6 } basPingCount OBJECT-TYPE SYNTAX INTEGER (0..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of pings to send, 0 means forever." DEFVAL { 4 } ::= { basPingAddrEntry 7 } basPingSize OBJECT-TYPE SYNTAX INTEGER (64..64000) MAX-ACCESS read-write STATUS current DESCRIPTION "Size of the ping to send." DEFVAL { 64 } ::= { basPingAddrEntry 8 } basPingTimeout OBJECT-TYPE SYNTAX INTEGER (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of seconds to wait." DEFVAL { 1 } ::= { basPingAddrEntry 9 } basPingRequest OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ping requests sent." ::= { basPingAddrEntry 10 } basPingResponse OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ping responses received." ::= { basPingAddrEntry 11 } basPingRTT OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average RTT time for the pings." ::= { basPingAddrEntry 12 } basPingMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max time for the response." ::= { basPingAddrEntry 13 } basPingMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Min time for the response." ::= { basPingAddrEntry 14 } basPingSendStatus OBJECT-TYPE SYNTAX INTEGER { ipSendOK(1), ipSendFragFail(2), ipSendNoRoute(3), ipSendNoSrc(4), ipSendNoDst(5), ipSendPktOverflow(6), ipSendBadVersion(7), ipSendNdError(8), ipSendIpsecDenied(9), sendInvalid(10), rcvIcmpError(11), pingTimeout(12), pingComplete(13) } MAX-ACCESS read-only STATUS current DESCRIPTION "Min time for the response." ::= { basPingAddrEntry 15 } basPingStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status object used to create and delete a conceptual row according to RowStatus conventions." ::= { basPingAddrEntry 16 } basPingSrcAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address which we are pinging." ::= { basPingAddrEntry 17 } END