-- COPYRIGHT NOTICE -- Copyright (c) Alteon WebSystems, Inc. 2002 -- All rights reserved -- -- HISTORY -- $Log: aoslayer7.mib,v $ -- Revision 1.1 2007/10/17 01:09:54 jeneric -- 10/07 mib updates -- -- Revision submit_cheetah_16636/1 2006/01/10 04:52:39 rvakkala -- Ported connection pooling support from 23.0 branch -- -- Revision submit_cheetah_13635/1 2005/08/10 05:46:24 rrekha -- Converted excludes in Makefile to #if defines in the *.raw and *.ctl files. -- -- Revision submit_cheetah_13563/1 2005/08/05 17:39:21 rrekha -- Moved all the BWM related flags into the raw files. -- -- Revision submit_cheetah_12113/1 2005/05/25 10:16:27 rvakkala -- Added MIB support for /c/slb/layer7/sdp. -- -- Revision submit_cheetah_10393/1 2005/01/05 21:01:29 mmacnt -- code reorg - moved from lib/agent -- -- Revision submit_cheetah_9196/1 2004/09/01 21:40:34 rrekha -- Fixed Q00973926: Added MIB objects for the layer7 SP mem statistics. -- -- Revision submit_cheetah_8280/1 2004/07/13 05:59:35 dillibab -- Added mib objects for Layer7 SLB Http Methods. -- -- Revision submit_cheetah_8173/1 2004/07/09 07:32:51 dillibab -- Added objects for layer7 general configuration. -- Added dbind timeout under layer7 general configuration. -- -- Revision submit_cheetah_8006/1 2004/06/28 09:00:25 dillibab -- Mib variable slbParsingString size is added . -- -- Revision submit_cheetah_7745/1 2004/06/10 06:33:43 dillibab -- Added SNMP object to case sensitive URL String match configuration under slbUrlBalance. -- -- Revision submit_cheetah_7693/1 2004/06/08 07:19:44 dillibab -- Added Info object for SLB Cookie parsing. -- -- Revision submit_cheetah_5693/1 2003/11/16 19:34:30 rrekha -- Converted MIBs to SMIv2. -- -- Revision submit_cheetah_4966/1 2003/09/05 00:49:13 ocheung -- Corrected the description for slbNewCfgUrlLbPathOffset, -- slbNewCfgUrlLbPathDepth, slbNewCfgUrlLbPathOper, -- slbCurCfgUrlLbPathOffset, slbCurCfgUrlLbPathDepth, and -- slbCurCfgUrlLbPathOper. -- -- Revision submit_cheetah_4435/1 2003/08/12 22:59:51 rrekha -- Changed name of mib file for cheetah*.mib to aos*.mib. -- -- Revision submit_cheetah_4337/1 2003/08/05 21:20:38 ocheung -- Checkin comments for "lib/agent/cheetahLayer7.mib": -- Renamed UrlLbStringType to UrlLbPatternStringType on Wendell's -- request. -- Also changed slbNewCfgUrlLbPathHTTPHeader and -- slbNewCfgUrlLbPathHTTPHeaderValue to read-write. -- -- Revision submit_cheetah_3687/1 2003/06/27 01:57:11 ocheung -- Changed max value of UrlLbPathOffset and UrlLbPathDepth to 1500. -- -- Revision submit_cheetah_3476/1 2003/06/19 01:03:54 rmundhra -- Adding SNMP/WebUI support for UDP pattern matching -- and DOS attack detection. -- -- Revision submit_cheetah_2810/1 2003/05/07 23:05:49 rtsai -- Changed slbCurCfgUrlLbPathHTTPHeader size from 48 to 32. -- -- Revision submit_cheetah_2881/1 2003/05/07 02:15:02 ocheung -- Added support for UDP_PMATCH_FILT feature. -- -- Revision submit_cheetah_2437/1 2003/04/25 18:16:42 rtsai -- Added MIB objects for Layer7 Header string. -- -- Revision submit_cheetah_1919/1 2003/02/05 20:04:01 rrekha -- Changed the include paths for integrating support -- for SNMP V3 Windmanage Stack. -- -- Revision submit_cheetah_1112/1 2002/10/03 17:53:14 rrekha -- Fixed Q00533800: The index for urlStatSlbPathTable shoulbd be -- urlStatSlbPathIndex. -- -- Revision submit_cheetah_914/1 2002/09/10 23:27:34 rrekha -- Added MIB objects for WCR RTSP redir statictics and some -- missing L7 maint statistics. -- -- Revision ch_1_0_0_dev/4 2002/06/04 18:36:24 rrekha -- Fixed some typos in the mib descriptions. -- -- Revision ch_1_0_0_dev/3 2002/05/28 19:42:24 rrekha -- Added layer7 maintenance statistics. -- -- Revision ch_1_0_0_dev/2 2002/05/01 22:50:52 rrekha -- Removed slbUrlExpTable since it is no longer used. -- -- Revision ch_1_0_0_dev/1 2002/04/23 21:47:04 smiao -- Renamed node cheetah to aws-switches. -- -- Revision ch10latest_smiao/4 2002/02/22 01:20:27 smiao -- Removed WCR_RTSP for CHEETAH in SNMP and webUI. -- -- Revision ch10latest_smiao/2 2002/02/13 01:41:24 smiao -- Initial checked in for cheetah MIB files. -- -- $EndLog$ ALTEON-CHEETAH-LAYER7-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, IpAddress FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC aws-switch FROM ALTEON-ROOT-MIB; layer7 MODULE-IDENTITY LAST-UPDATED "200409010000Z" -- 1 September, 2004 ORGANIZATION "Nortel Networks" CONTACT-INFO "Rekha Singamsetty Suresh Batchu Nortel Networks 4655 Great America Parkway Santa Clara CA 95054 +1 408 495 2400 rrekha@nortelnetworks.com sbatchu@nortelnetworks.com" DESCRIPTION "The MIB module for the Alteon OS layer 7 features." REVISION "200409010000Z" -- 1 September, 2004 DESCRIPTION "Added revision clause for SMIv2 compliance." ::= { aws-switch 5 } layer7Configs OBJECT IDENTIFIER ::= { layer7 1 } layer7Stats OBJECT IDENTIFIER ::= { layer7 2 } layer7Info OBJECT IDENTIFIER ::= { layer7 3 } layer7Oper OBJECT IDENTIFIER ::= { layer7 4 } urlCfg OBJECT IDENTIFIER ::= { layer7Configs 1 } layer7GeneralCfg OBJECT IDENTIFIER ::= { layer7Configs 2 } sdpCfg OBJECT IDENTIFIER ::= { layer7Configs 3 } slbUrlRedir OBJECT IDENTIFIER ::= { urlCfg 1 } slbUrlBalance OBJECT IDENTIFIER ::= { urlCfg 2 } slbUrlHttpMethods OBJECT IDENTIFIER ::= { urlCfg 3 } urlStats OBJECT IDENTIFIER ::= { layer7Stats 1 } connPoolingStats OBJECT IDENTIFIER ::= { layer7Stats 2 } slbParsing OBJECT IDENTIFIER ::= { layer7Info 1 } -- Layer 7 Configuration -- SLB URL Redirection Group slbCurCfgUrlRedirNonGetOrigSrv OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the origin server when HTTP non-GETs are detected. enabled(1) - Allow redirect traffic to the origin server disabled(2)- redirect to a group of servers" ::= { slbUrlRedir 3 } slbNewCfgUrlRedirNonGetOrigSrv OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the origin server when HTTP non-GETs are detected. enabled(1) - Allow redirect traffic to the origin server disabled(2)- redirect to a group of servers" ::= { slbUrlRedir 4 } slbCurCfgUrlRedirCookieOrigSrv OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the origin server when user cookies are detected. enabled(1) - Allow redirect traffic to the origin server disabled(2)- redirect to a group of servers" ::= { slbUrlRedir 5 } slbNewCfgUrlRedirCookieOrigSrv OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the origin server when user cookies are detected. enabled(1) - Allow redirect traffic to the origin server disabled(2)- redirect to a group of servers" ::= { slbUrlRedir 6 } slbCurCfgUrlRedirNoCacheOrigSrv OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the origin server when no-cache header are detected. enabled(1) - Allow redirect traffic to the origin server disabled(2)- redirect to a group of servers" ::= { slbUrlRedir 7 } slbNewCfgUrlRedirNoCacheOrigSrv OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the origin server when no-cache header are detected. enabled(1) - Allow redirect traffic to the origin server disabled(2)- redirect to a group of servers" ::= { slbUrlRedir 8 } slbCurCfgUrlRedirUriHashLength OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Specify the number of bytes in the URI will be used to hash onto server" ::= { slbUrlRedir 9 } slbNewCfgUrlRedirUriHashLength OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the number of bytes in the URI will be used to hash onto server" ::= { slbUrlRedir 10 } slbCurCfgUrlRedirHeader OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the cache server based on HTTP header. enabled(1) - Redirect web traffic based on HTTP header disabled(2)- Redirect web traffic based on URI" ::= { slbUrlRedir 11 } slbNewCfgUrlRedirHeader OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is for controlling if the switch should redirect packet to the cache server based on HTTP header. enabled(1) - Redirect web traffic based on HTTP header disabled(2)- Redirect web traffic based on URI" ::= { slbUrlRedir 12 } slbCurCfgUrlRedirHeaderName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The HTTP header name" ::= { slbUrlRedir 13 } slbNewCfgUrlRedirHeaderName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The HTTP header name" ::= { slbUrlRedir 14 } -- SLB URL Load Balancing slbUrlLbPathTableMaxSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of entries in SLB URL load balance table." ::= { slbUrlBalance 1 } slbCurCfgUrlLbPathTable OBJECT-TYPE SYNTAX SEQUENCE OF SlbCurCfgUrlLbPathTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of URL path for URL load balancing in the current_config." ::= { slbUrlBalance 2 } slbCurCfgUrlLbPathTableEntry OBJECT-TYPE SYNTAX SlbCurCfgUrlLbPathTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about an URL path for URL load balancing." INDEX { slbCurCfgUrlLbPathIndex } ::= { slbCurCfgUrlLbPathTable 1 } SlbCurCfgUrlLbPathTableEntry ::= SEQUENCE { slbCurCfgUrlLbPathIndex Integer32, slbCurCfgUrlLbBwmContract Integer32, slbCurCfgUrlLbPathHTTPHeader DisplayString, slbCurCfgUrlLbPathHTTPHeaderValue DisplayString, slbCurCfgUrlLbPathPatternStringType INTEGER, slbCurCfgUrlLbPathOffset INTEGER, slbCurCfgUrlLbPathDepth INTEGER, slbCurCfgUrlLbPathOper INTEGER, slbCurCfgUrlLbPathString DisplayString } slbCurCfgUrlLbPathIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The URL path table index." ::= { slbCurCfgUrlLbPathTableEntry 1 } slbCurCfgUrlLbPathString OBJECT-TYPE SYNTAX DisplayString (SIZE(0..96)) MAX-ACCESS read-only STATUS current DESCRIPTION "The SLB string or ASCII/BINARY string for pattern matching ." ::= { slbCurCfgUrlLbPathTableEntry 2 } slbCurCfgUrlLbBwmContract OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BW contract for the path." ::= { slbCurCfgUrlLbPathTableEntry 3 } slbCurCfgUrlLbPathHTTPHeader OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The HTTP header for URL load balancing." ::= { slbCurCfgUrlLbPathTableEntry 4 } slbCurCfgUrlLbPathHTTPHeaderValue OBJECT-TYPE SYNTAX DisplayString (SIZE(0..48)) MAX-ACCESS read-only STATUS current DESCRIPTION "The HTTP header value for URL load balancing." ::= { slbCurCfgUrlLbPathTableEntry 5 } slbCurCfgUrlLbPathPatternStringType OBJECT-TYPE SYNTAX INTEGER { ascii(1), binary(2), none (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of pattern string (ASCII or binary or none)." ::= { slbCurCfgUrlLbPathTableEntry 6 } slbCurCfgUrlLbPathOffset OBJECT-TYPE SYNTAX INTEGER (0..1500) MAX-ACCESS read-only STATUS current DESCRIPTION "Offset from beginning of IP packet to start matching the pattern string." ::= { slbCurCfgUrlLbPathTableEntry 7 } slbCurCfgUrlLbPathDepth OBJECT-TYPE SYNTAX INTEGER (0..1500) MAX-ACCESS read-only STATUS current DESCRIPTION "Depth of IP packet to search and match the pattern string." ::= { slbCurCfgUrlLbPathTableEntry 8 } slbCurCfgUrlLbPathOper OBJECT-TYPE SYNTAX INTEGER { eq(1), gt(2), lt(3), none(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Operation to be performed on the pattern match string. For ASCII pattern strings, only the equal (eq) operation is valid." ::= { slbCurCfgUrlLbPathTableEntry 9 } slbNewCfgUrlLbPathTable OBJECT-TYPE SYNTAX SEQUENCE OF SlbNewCfgUrlLbPathTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of URL path for URL load balancing in the new_config." ::= { slbUrlBalance 3 } slbNewCfgUrlLbPathTableEntry OBJECT-TYPE SYNTAX SlbNewCfgUrlLbPathTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about an URL path for URL load balancing." INDEX { slbNewCfgUrlLbPathIndex } ::= { slbNewCfgUrlLbPathTable 1 } SlbNewCfgUrlLbPathTableEntry ::= SEQUENCE { slbNewCfgUrlLbPathIndex Integer32, slbNewCfgUrlLbPathString DisplayString, slbNewCfgUrlLbBwmContract Integer32, slbNewCfgUrlLbPathHTTPHeader DisplayString, slbNewCfgUrlLbPathHTTPHeaderValue DisplayString, slbNewCfgUrlLbPathPatternStringType INTEGER, slbNewCfgUrlLbPathOffset INTEGER, slbNewCfgUrlLbPathDepth INTEGER, slbNewCfgUrlLbPathOper INTEGER, slbNewCfgUrlLbPathDelete INTEGER } slbNewCfgUrlLbPathIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The URL path table index." ::= { slbNewCfgUrlLbPathTableEntry 1 } slbNewCfgUrlLbPathString OBJECT-TYPE SYNTAX DisplayString (SIZE(0..96)) MAX-ACCESS read-create STATUS current DESCRIPTION "The SLB string or ASCII/BINARY string for pattern matching ." ::= { slbNewCfgUrlLbPathTableEntry 2 } slbNewCfgUrlLbBwmContract OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The BW contract for the load path." ::= { slbNewCfgUrlLbPathTableEntry 4 } slbNewCfgUrlLbPathHTTPHeader OBJECT-TYPE SYNTAX DisplayString (SIZE(0..48)) MAX-ACCESS read-create STATUS current DESCRIPTION "The HTTP header for URL load balancing." ::= { slbNewCfgUrlLbPathTableEntry 5 } slbNewCfgUrlLbPathHTTPHeaderValue OBJECT-TYPE SYNTAX DisplayString (SIZE(0..48)) MAX-ACCESS read-create STATUS current DESCRIPTION "The HTTP header value for URL load balancing." ::= { slbNewCfgUrlLbPathTableEntry 6 } slbNewCfgUrlLbPathPatternStringType OBJECT-TYPE SYNTAX INTEGER { ascii(1), binary(2), none (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of pattern string (ASCII or binary)." ::= { slbNewCfgUrlLbPathTableEntry 7 } slbNewCfgUrlLbPathOffset OBJECT-TYPE SYNTAX INTEGER (0..1500) MAX-ACCESS read-create STATUS current DESCRIPTION "Offset from beginning of IP packet to start matching the pattern string." ::= { slbNewCfgUrlLbPathTableEntry 8 } slbNewCfgUrlLbPathDepth OBJECT-TYPE SYNTAX INTEGER (0..1500) MAX-ACCESS read-create STATUS current DESCRIPTION "Depth of IP packet to search and match the pattern string." ::= { slbNewCfgUrlLbPathTableEntry 9 } slbNewCfgUrlLbPathOper OBJECT-TYPE SYNTAX INTEGER { eq(1), gt(2), lt(3), none(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Operation to be performed on the pattern match string. For ASCII pattern strings, only the equal (eq) operation is valid." ::= { slbNewCfgUrlLbPathTableEntry 10 } slbNewCfgUrlLbPathDelete OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Action object to delete an URL Path. When set to the value of 2 (delete), the entire row is deleted. When read, other(1) is returned. Setting the value to anything other than delete(2) has no effect on the state of the row." ::= { slbNewCfgUrlLbPathTableEntry 3 } slbCurCfgUrlLbErrorMsg OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Customize error message to send back to client when switch cannot bind client's request to servers." ::= { slbUrlBalance 4 } slbNewCfgUrlLbErrorMsg OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Customize error message to send back to client when switch cannot bind client's request to servers." ::= { slbUrlBalance 5 } slbCurCfgUrlLbCaseSensitiveStrMatch OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This is for controlling if the URL String matching is case sensitive or not. enabled(1) - URL String matching is case sensitive disabled(2)- URL String matching is not case sensitive" ::= { slbUrlBalance 6 } slbNewCfgUrlLbCaseSensitiveStrMatch OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is for controlling if the URL String matching is case sensitive or not. enabled(1) - URL String matching is case sensitive disabled(2)- URL String matching is not case sensitive" ::= { slbUrlBalance 7 } slbUrlHttpMethodsTableMaxSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of http method entries in layer7 processing engine." ::= { slbUrlHttpMethods 1 } slbCurCfgUrlHttpMethodsTable OBJECT-TYPE SYNTAX SEQUENCE OF SlbCurCfgUrlHttpMethodsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The http methods table in layer7 processing engine." ::= { slbUrlHttpMethods 2 } slbCurCfgUrlHttpMethodsTableEntry OBJECT-TYPE SYNTAX SlbCurCfgUrlHttpMethodsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the http methods table." INDEX { slbCurCfgUrlHttpMethodIndex } ::= { slbCurCfgUrlHttpMethodsTable 1 } SlbCurCfgUrlHttpMethodsTableEntry ::= SEQUENCE { slbCurCfgUrlHttpMethodIndex Integer32, slbCurCfgUrlHttpMethodString DisplayString } slbCurCfgUrlHttpMethodIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The http method table index." ::= { slbCurCfgUrlHttpMethodsTableEntry 1 } slbCurCfgUrlHttpMethodString OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The http method string to process in layer7 engine." ::= { slbCurCfgUrlHttpMethodsTableEntry 2 } slbNewCfgUrlHttpMethodsTable OBJECT-TYPE SYNTAX SEQUENCE OF SlbNewCfgUrlHttpMethodsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The http methods table in layer7 processing engine." ::= { slbUrlHttpMethods 3 } slbNewCfgUrlHttpMethodsTableEntry OBJECT-TYPE SYNTAX SlbNewCfgUrlHttpMethodsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the http methods table." INDEX { slbNewCfgUrlHttpMethodIndex } ::= { slbNewCfgUrlHttpMethodsTable 1 } SlbNewCfgUrlHttpMethodsTableEntry ::= SEQUENCE { slbNewCfgUrlHttpMethodIndex Integer32, slbNewCfgUrlHttpMethodString DisplayString, slbNewCfgUrlHttpMethodDelete INTEGER } slbNewCfgUrlHttpMethodIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The http method table index." ::= { slbNewCfgUrlHttpMethodsTableEntry 1 } slbNewCfgUrlHttpMethodString OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The http method string to process in layer7 engine." ::= { slbNewCfgUrlHttpMethodsTableEntry 2 } slbNewCfgUrlHttpMethodDelete OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "When set to the value of 2 (delete), the entire row is deleted. When read, other(1) is returned. Setting the value to anything other than 2(delete) has no effect on the state of the row." ::= { slbNewCfgUrlHttpMethodsTableEntry 3 } -- Layer7 General Configuration layer7CurCfgDbindTimeout OBJECT-TYPE SYNTAX INTEGER (10..60) MAX-ACCESS read-only STATUS current DESCRIPTION "The timeout for incomplete delayed binding connections." ::= { layer7GeneralCfg 1 } layer7NewCfgDbindTimeout OBJECT-TYPE SYNTAX INTEGER (10..60) MAX-ACCESS read-write STATUS current DESCRIPTION "The timeout for incomplete delayed binding connections." ::= { layer7GeneralCfg 2 } slbSdpTableMaxSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of SDP entries in layer7 processing engine." ::= { sdpCfg 1 } slbCurCfgSdpTable OBJECT-TYPE SYNTAX SEQUENCE OF SlbCurCfgSdpTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SDP table in layer7 processing engine." ::= { sdpCfg 2 } slbCurCfgSdpTableEntry OBJECT-TYPE SYNTAX SlbCurCfgSdpTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the table." INDEX { slbCurCfgSdpIndex } ::= { slbCurCfgSdpTable 1 } SlbCurCfgSdpTableEntry ::= SEQUENCE { slbCurCfgSdpIndex Integer32, slbCurCfgSdpPrivAddr IpAddress, slbCurCfgSdpPublicAddr IpAddress } slbCurCfgSdpIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The SDP table index." ::= { slbCurCfgSdpTableEntry 1 } slbCurCfgSdpPrivAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The private IP address of SDP entry." ::= { slbCurCfgSdpTableEntry 2 } slbCurCfgSdpPublicAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The public IP address of SDP entry." ::= { slbCurCfgSdpTableEntry 3 } slbNewCfgSdpTable OBJECT-TYPE SYNTAX SEQUENCE OF SlbNewCfgSdpTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SDP table in layer7 processing engine." ::= { sdpCfg 3 } slbNewCfgSdpTableEntry OBJECT-TYPE SYNTAX SlbNewCfgSdpTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the SDP table." INDEX { slbCurCfgSdpIndex } ::= { slbNewCfgSdpTable 1 } SlbNewCfgSdpTableEntry ::= SEQUENCE { slbNewCfgSdpIndex Integer32, slbNewCfgSdpPrivAddr IpAddress, slbNewCfgSdpPublicAddr IpAddress, slbNewCfgSdpDelete INTEGER } slbNewCfgSdpIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The SDP table index." ::= { slbNewCfgSdpTableEntry 1 } slbNewCfgSdpPrivAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The private IP address of SDP entry." ::= { slbNewCfgSdpTableEntry 2 } slbNewCfgSdpPublicAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The public IP address of SDP entry." ::= { slbNewCfgSdpTableEntry 3 } slbNewCfgSdpDelete OBJECT-TYPE SYNTAX INTEGER { other(1), delete(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "When set to the value of 2 (delete), the entire row is deleted. When read, other(1) is returned. Setting the value to anything other than 2(delete) has no effect on the state of the row." ::= { slbNewCfgSdpTableEntry 4 } -- The URL Redirection/Load Balancing Statistics urlRedirStats OBJECT IDENTIFIER ::= { urlStats 1 } urlStatRedRedirs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of instances that the received packet matches the specified URL expressions and redirected to specified group of real servers." ::= { urlRedirStats 1 } urlStatRedOrigSrvs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of instances that the received packet is sent to the origin server due to mis-match with the specified URL expressions or detecting of HTTP non-GETs,user cookies, and no-cache as users configuration." ::= { urlRedirStats 2 } urlStatRedNonGets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of instances that the received packet contains none GETs(POST ,HEAD ,PUT..) methods." ::= { urlRedirStats 3 } urlStatRedCookie OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of instances that the received packet contains a 'Cookie: ' header." ::= { urlRedirStats 4 } urlStatRedNoCache OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of instances that the received packet contains a no-cache header value." ::= { urlRedirStats 5 } urlStatRedStraightOrigSrvs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of HTTP requests forwarded straight to the origin server." ::= { urlRedirStats 6 } urlStatRedRtspCacheSrvs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of RTSP requests redirected to the cache server." ::= { urlRedirStats 7 } urlStatRedRtspOrigSrvs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of RTSP requests forwarded to the origin server." ::= { urlRedirStats 8 } urlSlbStats OBJECT IDENTIFIER ::= { urlStats 2 } urlStatSlbPathTable OBJECT-TYPE SYNTAX SEQUENCE OF UrlStatSlbPathTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The statistics table of instances that the URL path matched." ::= { urlSlbStats 1 } urlStatSlbPathTableEntry OBJECT-TYPE SYNTAX UrlStatSlbPathTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the number of instances that are load-balanced due to match of a particular URL path." INDEX { urlStatSlbPathIndex } ::= { urlStatSlbPathTable 1 } UrlStatSlbPathTableEntry ::= SEQUENCE { urlStatSlbPathIndex Integer32, urlStatSlbPathHits Counter32 } urlStatSlbPathIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The URL path table index." ::= { urlStatSlbPathTableEntry 1 } urlStatSlbPathHits OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of instances that are load-balanced due to match of the particular URL path." ::= { urlStatSlbPathTableEntry 2 } -- Layer 7 Maintenance Statistics urlMaintStats OBJECT IDENTIFIER ::= { urlStats 3 } urlMaintStatClientReset OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of reset frames sent to the client by the switch during client connection termination." ::= { urlMaintStats 1 } urlMaintStatServerReset OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of reset frames sent to the server by the switch during server connection termination." ::= { urlMaintStats 2 } urlMaintStatConnSplicing OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of connection swapping between different real servers in supporting multiple HTTP/1.1 client requests." ::= { urlMaintStats 3 } urlMaintStatHalfOpens OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outstanding TCP connections have been half opened. This statistics is valid only when URL parsing has been turned on. It is incremented when the switch respond to TCP SYN packet and decremented upon receiving TCP SYN ACK packet from the requester." ::= { urlMaintStats 4 } urlMaintStatSwitchRetries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of switch retries to connect to the real server." ::= { urlMaintStats 5 } urlMaintStatRandomEarlyDrops OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of SYN frames dropped when the buffer is low." ::= { urlMaintStats 6 } urlMaintStatReqTooLong OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of GET requests that exceeded 4500 bytes." ::= { urlMaintStats 7 } urlMaintStatInvalidHandshakes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of dropped frames because of invalid 3-way handshakes." ::= { urlMaintStats 8 } urlMaintStatCurSPMemUnits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current available SP memory units." ::= { urlMaintStats 9 } urlMaintStatCurSEQBufEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outstanding sequence buffers used." ::= { urlMaintStats 10 } urlMaintStatHighestSEQBufEntries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The highest number of sequence buffers ever used." ::= { urlMaintStats 11 } urlMaintStatCurDataBufUse OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outstanding data buffers used." ::= { urlMaintStats 12 } urlMaintStatHighestDataBufUse OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The highest number of data buffers ever used." ::= { urlMaintStats 13 } urlMaintStatCurSPBufEntries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outstanding SP buffers used." ::= { urlMaintStats 14 } urlMaintStatHighestSPBufEntries OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of SP buffers ever used." ::= { urlMaintStats 15 } urlMaintStatTotalNonZeroSEQAlloc OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of sequence buffer allocations with non zero length." ::= { urlMaintStats 16 } urlMaintStatTotalSEQBufAllocs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of sequence buffer allocations." ::= { urlMaintStats 17 } urlMaintStatTotalSEQBufFrees OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of sequence buffer freed." ::= { urlMaintStats 18 } urlMaintStatTotalDataBufAllocs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of data buffers allocated to store client request." ::= { urlMaintStats 19 } urlMaintStatTotalDataBufFrees OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of data buffers freed." ::= { urlMaintStats 20 } urlMaintStatSeqBufAllocFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times sequence buffer allocation failed." ::= { urlMaintStats 21 } urlMaintStatUBufAllocFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times URL data buffer allocation failed." ::= { urlMaintStats 22 } urlMaintStatMaxSessPerBucket OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of items(sessions) allowed in the session table hash bucket chain." ::= { urlMaintStats 23 } urlMaintStatMaxFramesPerSess OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of frames to be buffered per session." ::= { urlMaintStats 24 } urlMaintStatMaxBytesBuffered OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of bytes buffered per session." ::= { urlMaintStats 25 } urlMaintStatInvalidMethods OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of invalid method hits." ::= { urlMaintStats 26 } urlMaintStatAgedSessions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of aged delayed binding sessions." ::= { urlMaintStats 27 } urlMaintStatLowestSPMemUnits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lowest available SP memory units." ::= { urlMaintStats 28 } urlSpMaintStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF UrlSpMaintStatsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of URL SP maintenance statistics." ::= { urlStats 4 } urlSpMaintStatsTableEntry OBJECT-TYPE SYNTAX UrlSpMaintStatsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the URL SP maintenance statistics table." INDEX { urlSpMaintStatsSpIndex } ::= { urlSpMaintStatsTable 1 } UrlSpMaintStatsTableEntry ::= SEQUENCE { urlSpMaintStatsSpIndex Integer32, urlSpMaintStatsCurMemUnits Gauge32, urlSpMaintStatsLowestMemUnits Gauge32 } urlSpMaintStatsSpIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The SP index." ::= { urlSpMaintStatsTableEntry 1 } urlSpMaintStatsCurMemUnits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of memory units available." ::= { urlSpMaintStatsTableEntry 2 } urlSpMaintStatsLowestMemUnits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lowest number of memory units available." ::= { urlSpMaintStatsTableEntry 3 } currOpenedServerConns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies number of current opened server connections." ::= { connPoolingStats 1 } activeServerConns OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies number of active server connections." ::= { connPoolingStats 2 } availServerConns OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies number of available server connections." ::= { connPoolingStats 3 } agedOutClientConns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies number of aged out client connection." ::= { connPoolingStats 4 } agedOutServerConns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies number of aged out server connection." ::= { connPoolingStats 5 } slbParsingString OBJECT-TYPE SYNTAX DisplayString (SIZE(0..22)) MAX-ACCESS read-write STATUS current DESCRIPTION "The SLB Cookie to parse of length 16 or 20 bytes and Cookie value should be in 0xXXXXXXXXXXXXXXXX format." ::= { slbParsing 1 } slbParsingVip OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Virtual IP address from parsed SLB Cookie." ::= { slbParsing 2 } slbParsingRip OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Real IP address from parsed SLB Cookie." ::= { slbParsing 3 } slbParsingRport OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The Real Port Number from parsed SLB Cookie." ::= { slbParsing 4 } END