ALCATEL-IND1-WCCP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, Counter32, Integer32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, TruthValue, RowStatus FROM SNMPv2-TC softentIND1Wccp, wccpTraps FROM ALCATEL-IND1-BASE InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- -- Module Identity -- alcatelIND1WCCPMIB MODULE-IDENTITY LAST-UPDATED "200704030000Z" ORGANIZATION "Alcatel" CONTACT-INFO "Please consult with Customer Service to ensure the most appropriate version of this document is used with the products in question: Alcatel-Lucent, Enterprise Solutions Division (Formerly Alcatel Internetworking, Incorporated) 26801 West Agoura Road Agoura Hills, CA 91301-5122 United States Of America Telephone: North America +1 800 995 2696 Latin America +1 877 919 9526 Europe +31 23 556 0100 Asia +65 394 7933 All Other +1 818 878 4507 Electronic Mail: support@ind.alcatel.com World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" DESCRIPTION "This module describes an authoritative enterprise-specific Simple Network Management Protocol (SNMP) Management Information Base (MIB): The AlcatelIND1WCCPMIB is used to monitor the services for the WCCP (Web Cache Coordination Protocol). The right to make changes in specification and other information contained in this document without prior notice is reserved. No liability shall be assumed for any incidental, indirect, special, or consequential damages whatsoever arising from or related to this document or the information contained herein. Vendors, end-users, and other interested parties are granted non-exclusive license to use this specification in connection with management of the products for which it is intended to be used. Copyright (C) 1995-2007 Alcatel-Lucent ALL RIGHTS RESERVED WORLDWIDE" ::= { softentIND1Wccp 1 } -- -- Object roots used in this MIB -- alcatelIND1WCCPMIBObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for WCCP application objects" ::= { alcatelIND1WCCPMIB 1 } alcatelIND1WCCPMIBConformance OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for WCCP application conformance information" ::= { alcatelIND1WCCPMIB 2 } alcatelIND1WCCPMIBGroups OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for WCCP application units of conformance" ::= { alcatelIND1WCCPMIBConformance 1 } alcatelIND1WCCPMIBCompliances OBJECT-IDENTITY STATUS current DESCRIPTION "Branch for WCCP application compliance statements" ::= { alcatelIND1WCCPMIBConformance 2 } -- -- Textual COnventions -- WccpServiceType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Indicates the type of WCCP service being used. standard - well known service is being used. dynamic - dynamic service is being used. unknown - cannot determine the type of service being used." SYNTAX INTEGER { standard(1), dynamic(2), unknown(3) } WccpVersion ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Indicates the version of WCCP being used for a service. version1 - WCCP version 1 being used for the service. version2 - WCCP version 2 being used for the service. unknown - unknown version." SYNTAX INTEGER { version1(1), version2(2), unknown(3) } -- A Username/Password String WccpPasswordString ::= TEXTUAL-CONVENTION DISPLAY-HINT "255a" STATUS current DESCRIPTION "The configured configured string used for WCCP password. Only accepts ASCII strings." SYNTAX OCTET STRING (SIZE (1..8)) -- A Basic Operational State WccpOperState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The operational state of various WCCP entities 'outOfService' : The entity is out of service. 'inService' : The entity operates properly." SYNTAX INTEGER { outOfService(1), inService(2) } -- A Basic Operational State WccpRestrictDisposition ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The disposition of the restriction" SYNTAX INTEGER { allow(1), block(2) } -- -- WCCP Feature (global parameters) -- wccpFeature OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 1 } wccpAdminEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This variable enables/disables WCCP feature." ::= { wccpFeature 1 } wccpServiceCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of configured WCCP services." ::= { wccpFeature 2 } -- -- WCCP Service Table -- wccpServices OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 2 } wccpServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF WccpServiceTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of WCCP services." ::= { wccpServices 1 } wccpServiceTableEntry OBJECT-TYPE SYNTAX WccpServiceTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A wccpServiceTable entry describes the WCCP service." INDEX { wccpServiceId } ::= { wccpServiceTable 1 } WccpServiceTableEntry ::= SEQUENCE { wccpServiceId Integer32, wccpServiceAdminEnabled TruthValue, wccpServicePassword WccpPasswordString, wccpServiceType WccpServiceType, wccpServiceVersion WccpVersion, wccpServiceWebCacheCount Counter32, wccpServicePacketsRedir Counter32, wccpServicePacketsLowRedir Counter32, wccpServiceReceiveId Counter32, wccpServiceChangeNumber Counter32, wccpServiceRowStatus RowStatus } wccpServiceId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable indicates the WCCP's service id." ::= { wccpServiceTableEntry 1 } wccpServiceAdminEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates WCCP's service status." ::= { wccpServiceTableEntry 2 } wccpServicePassword OBJECT-TYPE SYNTAX WccpPasswordString MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates the password for the WCCP service." ::= { wccpServiceTableEntry 3 } wccpServiceType OBJECT-TYPE SYNTAX WccpServiceType MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the WCCP service type." ::= { wccpServiceTableEntry 4 } wccpServiceVersion OBJECT-TYPE SYNTAX WccpVersion MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the WCCP service version." ::= { wccpServiceTableEntry 5 } wccpServiceWebCacheCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable show the number web caches currently active on the service." ::= { wccpServiceTableEntry 6 } wccpServicePacketsRedir OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the how many packet WCCP has redirected." ::= { wccpServiceTableEntry 7 } wccpServicePacketsLowRedir OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the how many packet WCCP has redirected - lower 32 bits." ::= { wccpServiceTableEntry 8 } wccpServiceReceiveId OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the current Receive ID from the router. This is incremented each time a WCCP message is sent." ::= { wccpServiceTableEntry 9 } wccpServiceChangeNumber OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the current Change Number. This is incremented each time there is a WCCP topology change." ::= { wccpServiceTableEntry 10 } wccpServiceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object is used by a management station to create or delete the row entry in wccpServiceTable following the RowStatus textual convention." ::= { wccpServiceTableEntry 11 } -- -- WCCP Web Cache Table -- wccpWebCaches OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 3 } wccpWebCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF WccpWebCacheTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of WCCP web caches." ::= { wccpWebCaches 1 } wccpWebCacheTableEntry OBJECT-TYPE SYNTAX WccpWebCacheTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A wccpWebCacheTable entry describes the status of a Web Cache." INDEX { wccpWebCacheServiceId, wccpWebCacheIpAddress } ::= { wccpWebCacheTable 1 } WccpWebCacheTableEntry ::= SEQUENCE { wccpWebCacheServiceId Integer32, wccpWebCacheIpAddress InetAddress, wccpWebCacheIpAddressType InetAddressType, wccpWebCacheReceiveId Counter32, wccpWebCacheChangeNum Counter32, wccpWebCacheNumberOfRouters Counter32, wccpWebCacheNumberOfWebCaches Counter32 } wccpWebCacheServiceId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable indicates service id for this Web Cache." ::= { wccpWebCacheTableEntry 1 } wccpWebCacheIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable IP address of the Web Cache." ::= { wccpWebCacheTableEntry 2 } wccpWebCacheIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This variable IP address of the Web Cache." ::= { wccpWebCacheTableEntry 3 } wccpWebCacheReceiveId OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the current Receive ID from the Web Cache." ::= { wccpWebCacheTableEntry 4 } wccpWebCacheChangeNum OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable contains the current Change Number. This is incremented each time there is a WCCP topology change." ::= { wccpWebCacheTableEntry 5 } wccpWebCacheNumberOfRouters OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates how many WCCP routers the Web Cache is in contact with." ::= { wccpWebCacheTableEntry 6 } wccpWebCacheNumberOfWebCaches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates how many Web Caches the Web Cache is in contact with." ::= { wccpWebCacheTableEntry 7 } -- -- WCCP VLAN Restrictions -- wccpRestrictVlan OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 4 } wccpRestrictVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF WccpRestrictVlanTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of WCCP VLAN filter. Indicates on which VLANs redirection should take place" ::= { wccpRestrictVlan 1 } wccpRestrictVlanTableEntry OBJECT-TYPE SYNTAX WccpRestrictVlanTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A wccpRestrictVlanTable entry describes the status of a VLAN restriction." INDEX { wccpRestrictVlanServiceId, wccpRestrictVlanVlanId } ::= { wccpRestrictVlanTable 1 } WccpRestrictVlanTableEntry ::= SEQUENCE { wccpRestrictVlanServiceId Integer32, wccpRestrictVlanVlanId Integer32, wccpRestrictVlanDisposition WccpRestrictDisposition, wccpRestrictVlanRowStatus RowStatus } wccpRestrictVlanServiceId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable indicates WCCP's service id." ::= { wccpRestrictVlanTableEntry 1 } wccpRestrictVlanVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable indicates a VLAN for redirection restrictions." ::= { wccpRestrictVlanTableEntry 2 } wccpRestrictVlanDisposition OBJECT-TYPE SYNTAX WccpRestrictDisposition MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates if the vlan is allowed(TRUE) or blocked (FALSE)." ::= { wccpRestrictVlanTableEntry 3 } wccpRestrictVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object is used by a management station to create or delete the row entry in wccpServiceTable following the RowStatus textual convention." ::= { wccpRestrictVlanTableEntry 4 } -- -- WCCP Web Cache Restrictions -- wccpRestrictWebCache OBJECT IDENTIFIER ::= { alcatelIND1WCCPMIBObjects 5 } wccpRestrictWebCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF WccpRestrictWebCacheTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of WCCP VLAN filter." ::= { wccpRestrictWebCache 1 } wccpRestrictWebCacheTableEntry OBJECT-TYPE SYNTAX WccpRestrictWebCacheTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A wccpRestrictWebCacheTable entry describes the status of a WCCP service." INDEX { wccpRestrictWebCacheServiceId, wccpRestrictWebCacheIpAddress, wccpRestrictWebCacheIpMask } ::= { wccpRestrictWebCacheTable 1 } WccpRestrictWebCacheTableEntry ::= SEQUENCE { wccpRestrictWebCacheServiceId Integer32, wccpRestrictWebCacheIpAddress InetAddress, wccpRestrictWebCacheIpAddressType InetAddressType, wccpRestrictWebCacheIpMask InetAddress, wccpRestrictWebCacheIpMaskAddressType InetAddressType, wccpRestrictWebCacheDisposition WccpRestrictDisposition, wccpRestrictWebCacheRowStatus RowStatus } wccpRestrictWebCacheServiceId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable indicates WCCP's service id." ::= { wccpRestrictWebCacheTableEntry 1 } wccpRestrictWebCacheIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable is the IP address of the Web Cache. Used with wccpRestrictWebCacheIpMask." ::= { wccpRestrictWebCacheTableEntry 2 } wccpRestrictWebCacheIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This variable is the IP address type of the Web Cache. Used with wccpRestrictWebCacheIpMask." ::= { wccpRestrictWebCacheTableEntry 3 } wccpRestrictWebCacheIpMask OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable is the IP mask of the IP Address." ::= { wccpRestrictWebCacheTableEntry 4 } wccpRestrictWebCacheIpMaskAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This variable is the IP mask type of the IP Address." ::= { wccpRestrictWebCacheTableEntry 5 } wccpRestrictWebCacheDisposition OBJECT-TYPE SYNTAX WccpRestrictDisposition MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates if the IP address is allowed(TRUE) or blocked (FALSE)." ::= { wccpRestrictWebCacheTableEntry 6 } wccpRestrictWebCacheRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object is used by a management station to create or delete the row entry in wccpServiceTable following the RowStatus textual convention." ::= { wccpRestrictWebCacheTableEntry 7 } -- -- Web Cache Coordination Protocol Traps -- wccpTrapsDesc OBJECT IDENTIFIER ::= { wccpTraps 1 } wccpTrapsObj OBJECT IDENTIFIER ::= { wccpTraps 2 } -- -- Traps description -- -- Operational status changed wccpTrapOperStatus NOTIFICATION-TYPE OBJECTS { wccpTrapInfoEntityGroup, wccpTrapInfoOperStatus, wccpTrapInfoServiceId, wccpTrapInfoWebCacheIpAddr } STATUS current DESCRIPTION "A change occured in the operational status of a wccp entity." ::= { wccpTrapsDesc 0 3 } -- -- Trap objects -- -- A Service ID wccpTrapInfoServiceId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The WCCP Service Id." ::= { wccpTrapsObj 1 } -- The Operational Status of a service wccpTrapInfoOperStatus OBJECT-TYPE SYNTAX WccpOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The operational status of wccp, service or webcache." ::= { wccpTrapsObj 2 } -- The IP addr of a web cache wccpTrapInfoWebCacheIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of a Web Cache." ::= { wccpTrapsObj 3 } -- The Managed entity sub-group wccpTrapInfoEntityGroup OBJECT-TYPE SYNTAX INTEGER { wccp(1), service(2), webcache(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The entity group inside wccp management." ::= { wccpTrapsObj 4 } -- -- COMPLIANCE -- alcatelIND1WCCPMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for WCCP." MODULE MANDATORY-GROUPS { wccpFeatureGroup, wccpServiceGroup, wccpWebCacheGroup, wccpRestrictVlanGroup, wccpRestrictWebCacheGroup, wccpTrapsGroup } ::= { alcatelIND1WCCPMIBCompliances 1 } -- -- UNITS OF CONFORMANCE -- wccpFeatureGroup OBJECT-GROUP OBJECTS { wccpAdminEnabled, wccpServiceCount } STATUS current DESCRIPTION "Collection of objects for management of Web Cache Coordination" ::= { alcatelIND1WCCPMIBGroups 1 } wccpServiceGroup OBJECT-GROUP OBJECTS { wccpServiceAdminEnabled, wccpServicePassword, wccpServiceType, wccpServiceVersion, wccpServiceWebCacheCount, wccpServicePacketsRedir, wccpServicePacketsLowRedir, wccpServiceReceiveId, wccpServiceChangeNumber, wccpServiceRowStatus } STATUS current DESCRIPTION "Collection of objects for management of WCCP services" ::= { alcatelIND1WCCPMIBGroups 2 } wccpWebCacheGroup OBJECT-GROUP OBJECTS { wccpWebCacheReceiveId, wccpWebCacheChangeNum, wccpWebCacheNumberOfRouters, wccpWebCacheNumberOfWebCaches } STATUS current DESCRIPTION "Collection of objects for management of WCCP Web Caches" ::= { alcatelIND1WCCPMIBGroups 3 } wccpRestrictVlanGroup OBJECT-GROUP OBJECTS { wccpRestrictVlanDisposition, wccpRestrictVlanRowStatus } STATUS current DESCRIPTION "Collection of objects for management of WCCP Web Caches" ::= { alcatelIND1WCCPMIBGroups 4 } wccpRestrictWebCacheGroup OBJECT-GROUP OBJECTS { wccpRestrictWebCacheDisposition, wccpRestrictWebCacheRowStatus } STATUS current DESCRIPTION "Collection of objects for management of WCCP Web Caches" ::= { alcatelIND1WCCPMIBGroups 5 } wccpTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { wccpTrapOperStatus } STATUS current DESCRIPTION "Collection of traps for management of WCCP" ::= { alcatelIND1WCCPMIBGroups 6 } END