From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB | 4649 ++++++++++++++++++++++++ 1 file changed, 4649 insertions(+) create mode 100644 MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB (limited to 'MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB') diff --git a/MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB new file mode 100644 index 0000000..d36bdc8 --- /dev/null +++ b/MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB @@ -0,0 +1,4649 @@ +FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Counter32, TimeTicks,Counter64,Integer32 + FROM SNMPv2-SMI + + switch + FROM FOUNDRY-SN-ROOT-MIB + + TEXTUAL-CONVENTION + FROM SNMPv2-TC + + PhysAddress + FROM FOUNDRY-SN-SWITCH-GROUP-MIB + + DisplayString + FROM FOUNDRY-SN-AGENT-MIB; + +snL4 MODULE-IDENTITY + LAST-UPDATED "201006020000Z" -- 04 June 2010 + ORGANIZATION "Brocade Communications Systems, Inc." + CONTACT-INFO + "Technical Support Center + 130 Holger Way, + San Jose, CA 95134 + Email: ipsupport@brocade.com + Phone: 1-800-752-8061 + URL: www.brocade.com" + DESCRIPTION + "Copyright 1996-2010 Brocade Communications Systems, Inc. + All rights reserved. + This Brocade Communications Systems SNMP Management Information Base Specification + embodies Brocade Communications Systems' confidential and proprietary + intellectual property. Brocade Communications Systems retains all + title and ownership in the Specification, including any revisions. + + This Specification is supplied AS IS, and Brocade Communications Systems makes + no warranty, either express or implied, as to the use, + operation, condition, or performance of the specification, and any unintended + consequence it may on the user environment." + + REVISION "201006020000Z" -- 04 June 2010 + DESCRIPTION + "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields." + + REVISION "200909300000Z" -- September 30, 2009 + DESCRIPTION + "convert from SMIv1 to SMIv2" + ::= { switch 4} + + -- textual conventions + + L4RowSts ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Row Creation/Deletion Values + " + SYNTAX INTEGER { other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + + L4Status ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + L4 Status Values + " + SYNTAX INTEGER { disabled(0), enabled(1) } + + L4ServerName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + L4 Server Name + " + SYNTAX OCTET STRING (SIZE(1..32)) + + L4Flag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + L4 Flag Values + " + SYNTAX INTEGER { false(0), true(1) } + + L4DeleteState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + L4 Delete Sate + " + SYNTAX INTEGER { done(0), + waitunbind(1), + waitdelete(2) + } + + WebCacheState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + WebCacheSate + " + SYNTAX INTEGER { disabled(0), + enabled(1), + failed(2), + testing(3), + suspect(4), + shutdown(5), + active(6) + } + + + +snL4Gen OBJECT IDENTIFIER ::= { snL4 1 } +snL4VirtualServer OBJECT IDENTIFIER ::= { snL4 2 } +snL4RealServer OBJECT IDENTIFIER ::= { snL4 3 } +snL4VirtualServerPort OBJECT IDENTIFIER ::= { snL4 4 } +snL4RealServerPort OBJECT IDENTIFIER ::= { snL4 5 } +snL4Bind OBJECT IDENTIFIER ::= { snL4 6 } +snL4VirtualServerStatus OBJECT IDENTIFIER ::= { snL4 7 } +snL4RealServerStatus OBJECT IDENTIFIER ::= { snL4 8 } +snL4VirtualServerPortStatus OBJECT IDENTIFIER ::= { snL4 9 } +snL4RealServerPortStatus OBJECT IDENTIFIER ::= { snL4 10 } +snL4Policy OBJECT IDENTIFIER ::= { snL4 11 } +snL4PolicyPortAccess OBJECT IDENTIFIER ::= { snL4 12 } +snL4Trap OBJECT IDENTIFIER ::= { snL4 13 } +snL4WebCache OBJECT IDENTIFIER ::= { snL4 14 } +snL4WebCacheGroup OBJECT IDENTIFIER ::= { snL4 15 } +snL4WebCacheTrafficStats OBJECT IDENTIFIER ::= { snL4 16 } +snL4WebUncachedTrafficStats OBJECT IDENTIFIER ::= { snL4 17 } +snL4WebCachePort OBJECT IDENTIFIER ::= { snL4 18 } +snL4RealServerCfg OBJECT IDENTIFIER ::= { snL4 19 } +snL4RealServerPortCfg OBJECT IDENTIFIER ::= { snL4 20 } +snL4VirtualServerCfg OBJECT IDENTIFIER ::= { snL4 21 } +snL4VirtualServerPortCfg OBJECT IDENTIFIER ::= { snL4 22 } +snL4RealServerStatistic OBJECT IDENTIFIER ::= { snL4 23 } +snL4RealServerPortStatistic OBJECT IDENTIFIER ::= { snL4 24 } +snL4VirtualServerStatistic OBJECT IDENTIFIER ::= { snL4 25 } +snL4VirtualServerPortStatistic OBJECT IDENTIFIER ::= { snL4 26 } +snL4GslbSiteRemoteServerIrons OBJECT IDENTIFIER ::= { snL4 27 } +snL4History OBJECT IDENTIFIER ::= { snL4 28 } + + +-- L4 General MIBs + +snL4MaxSessionLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "numbers of maximum session (L4 cache) entries" + ::= { snL4Gen 1 } + +snL4TcpSynLimit OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Numbers of connection per second" + ::= { snL4Gen 2 } + +-- Server load balancing +snL4slbGlobalSDAType OBJECT-TYPE + SYNTAX INTEGER { + leastconnection(1), + roundrobin(2), + weighted(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global Session Distribution Algorithm(SDA)" + ::= { snL4Gen 3 } + +snL4slbTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total connections in this device" + ::= { snL4Gen 4 } + +snL4slbLimitExceeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "exceeds snL4TCPSynLimit (numbers of connection per second)" + ::= { snL4Gen 5 } + +-- Server load balancing traffic info + +snL4slbForwardTraffic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client->Server" + ::= { snL4Gen 6 } + +snL4slbReverseTraffic OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Server->Client" + ::= { snL4Gen 7 } + +snL4slbDrops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 8 } + +snL4slbDangling OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 9 } + +snL4slbDisableCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 10 } + +snL4slbAged OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 11 } + +snL4slbFinished OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FIN_or_RST" + ::= { snL4Gen 12 } + +-- Session + +snL4FreeSessionCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum sessions - used sessions" + ::= { snL4Gen 13 } + + +-- Hot stand-by +snL4BackupInterface OBJECT-TYPE + SYNTAX INTEGER (0..26) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "backup monitoring port" + ::= { snL4Gen 14 } + +snL4BackupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Associated MAC address for backup monitoring port" + ::= { snL4Gen 15 } + +snL4Active OBJECT-TYPE + SYNTAX L4Flag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 16 } + +snL4Redundancy OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 17 } + +snL4Backup OBJECT-TYPE + SYNTAX L4Flag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "true->StandBy,false->active" + ::= { snL4Gen 18 } + +snL4BecomeActive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times this device become active" + ::= { snL4Gen 19 } + +snL4BecomeStandBy OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times this device become standby" + ::= { snL4Gen 20 } + +snL4BackupState OBJECT-TYPE + SYNTAX INTEGER { + slbSyncComplete(0), + slbSyncReqMap(1), + slbSyncreqMac(2), + slbSyncreqServers(3), + slbSyncReqL4(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backup state" + ::= { snL4Gen 21 } + +snL4NoPDUSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 22 } + + +snL4NoPDUCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 23 } + + +snL4NoPortMap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4Gen 24 } + +snL4unsuccessfulConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unsuccessfull connection" + ::= { snL4Gen 25 } + +snL4PingInterval OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ping retries interval" + DEFVAL { 2 } + ::= { snL4Gen 26 } + +snL4PingRetry OBJECT-TYPE + SYNTAX INTEGER (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ping retries attempts" + DEFVAL { 4 } + ::= { snL4Gen 27 } + +snL4TcpAge OBJECT-TYPE + SYNTAX INTEGER (2..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TCP reset age" + DEFVAL { 30 } + ::= { snL4Gen 28 } + + +snL4UdpAge OBJECT-TYPE + SYNTAX INTEGER (2..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UDP reset age" + DEFVAL { 5 } + ::= { snL4Gen 29 } + + +-- Enable/disable L4 traps + +snL4EnableMaxSessionLimitReachedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable maximum number of connections reached trap." + ::= { snL4Gen 30 } + +snL4EnableTcpSynLimitReachedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the number of TCP SYN limits reached trap." + ::= { snL4Gen 31 } + +snL4EnableRealServerUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the real server up trap." + ::= { snL4Gen 32 } + +snL4EnableRealServerDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the real server down trap." + ::= { snL4Gen 33 } + +snL4EnableRealServerPortUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the real server TCP port up trap." + ::= { snL4Gen 34 } + +snL4EnableRealServerPortDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the real server TCP port down trap." + ::= { snL4Gen 35 } + +snL4EnableRealServerMaxConnLimitReachedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the real server maximum number of + connections reached trap." + ::= { snL4Gen 36 } + +snL4EnableBecomeStandbyTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable trap of the server load balancing + switch changes state from active to standby." + ::= { snL4Gen 37 } + +snL4EnableBecomeActiveTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable trap of the server load balancing + switch changes state from standby to active." + ::= { snL4Gen 38 } + +snL4slbRouterInterfacePortMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Router interface port mask. + (It was obsoleted after release 07100, replaced by snL4slbRouterInterfacePortList)" + ::= { snL4Gen 39 } + +------- Server Cache Group Global MIBs ---------- +snL4MaxNumWebCacheGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of server cache groups" + ::= { snL4Gen 40 } + +snL4MaxNumWebCachePerGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of WEB Cache servers in each of web cache group" + ::= { snL4Gen 41 } + +snL4WebCacheStateful OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WEB Cache servers cache-stateful" + ::= { snL4Gen 42 } + +------- GSLB Group Global MIBs ---------- +snL4EnableGslbHealthCheckIpUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Health check IP up." + ::= { snL4Gen 43 } + +snL4EnableGslbHealthCheckIpDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Health check IP down." + ::= { snL4Gen 44 } + + +snL4EnableGslbHealthCheckIpPortUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Health check IP port up." + ::= { snL4Gen 45 } + + +snL4EnableGslbHealthCheckIpPortDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Health check IP port down." + ::= { snL4Gen 46 } + + +snL4EnableGslbRemoteGslbSiDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Connection to GSLB ServerIron is down." + ::= { snL4Gen 47 } + + +snL4EnableGslbRemoteGslbSiUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Connection to GSLB ServerIron is up." + ::= { snL4Gen 48 } + + +snL4EnableGslbRemoteSiDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GSLB connection to remote ServerIron is down." + ::= { snL4Gen 49 } + + +snL4EnableGslbRemoteSiUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GSLB connection to remote ServerIron is up." + ::= { snL4Gen 50 } + +snL4slbRouterInterfacePortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Router interface port list. Each port index is a 16-bit integer + in big endian order. 8-bit is the slot number, the other 8-bit + is the port number." + ::= { snL4Gen 51 } + + +-- Virtual Server table + +snL4VirtualServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server table." + ::= { snL4VirtualServer 1 } + +snL4VirtualServerEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in L4 Virtual Server table." + INDEX { snL4VirtualServerIndex } + ::= { snL4VirtualServerTable 1 } + +SnL4VirtualServerEntry ::= SEQUENCE { + snL4VirtualServerIndex + INTEGER, + snL4VirtualServerName + L4ServerName, + snL4VirtualServerVirtualIP + IpAddress, + snL4VirtualServerAdminStatus + L4Status, + snL4VirtualServerSDAType + INTEGER, + snL4VirtualServerRowStatus + L4RowSts, + snL4VirtualServerDeleteState + L4DeleteState + } + +snL4VirtualServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a Virtual Server entry." + ::= { snL4VirtualServerEntry 1 } + + +snL4VirtualServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerEntry 2 } + +snL4VirtualServerVirtualIP + OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual Server IP Address." + ::= { snL4VirtualServerEntry 3 } + +snL4VirtualServerAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual Server status is ether disabled(0) or enabled(1)." + ::= { snL4VirtualServerEntry 4 } + +snL4VirtualServerSDAType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + leastconnection(1), + roundrobin(2), + weighted(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TCP/UDP Sessions Distribution Algorithms Type." + ::= { snL4VirtualServerEntry 5 } + + snL4VirtualServerRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a virtual server + entry." + ::= {snL4VirtualServerEntry 6 } + +snL4VirtualServerDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerEntry 7 } + + +-- Real Server table + +snL4RealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server table." + ::= { snL4RealServer 1 } + +snL4RealServerEntry OBJECT-TYPE + SYNTAX SnL4RealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server table." + INDEX { snL4RealServerIndex } + ::= { snL4RealServerTable 1 } + +SnL4RealServerEntry ::= SEQUENCE { + snL4RealServerIndex + INTEGER, + snL4RealServerName + L4ServerName, + snL4RealServerIP + IpAddress, + snL4RealServerAdminStatus + L4Status, + snL4RealServerMaxConnections + INTEGER, + snL4RealServerWeight + INTEGER, + snL4RealServerRowStatus + L4RowSts, + snL4RealServerDeleteState + L4DeleteState + } + +snL4RealServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a Real Server entry." + ::= { snL4RealServerEntry 1 } +snL4RealServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real server name." + ::= { snL4RealServerEntry 2 } + +snL4RealServerIP + OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server IP Address." + ::= { snL4RealServerEntry 3 } + +snL4RealServerAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server status is ether disabled(0) or enabled(1)." + ::= { snL4RealServerEntry 4 } + +snL4RealServerMaxConnections OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server Maximum Connection allowed." + ::= { snL4RealServerEntry 5 } + + snL4RealServerWeight OBJECT-TYPE + SYNTAX INTEGER (0..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server weight" + ::= { snL4RealServerEntry 6 } + + snL4RealServerRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a real server entry." + ::= {snL4RealServerEntry 7 } + +snL4RealServerDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerEntry 8 } + + + +-- Virtual Server Port table + +snL4VirtualServerPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server Port table." + ::= { snL4VirtualServerPort 1 } + +snL4VirtualServerPortEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Virtual Server Port table." + INDEX { snL4VirtualServerPortIndex } + ::= { snL4VirtualServerPortTable 1 } + +SnL4VirtualServerPortEntry ::= SEQUENCE { + snL4VirtualServerPortIndex + INTEGER, + snL4VirtualServerPortServerName + L4ServerName, + snL4VirtualServerPortPort + INTEGER, + snL4VirtualServerPortAdminStatus + L4Status, + snL4VirtualServerPortSticky + INTEGER, + snL4VirtualServerPortConcurrent + INTEGER, + snL4VirtualServerPortRowStatus + L4RowSts, + snL4VirtualServerPortDeleteState + L4DeleteState + } + + +snL4VirtualServerPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for Virtual Server Port entry." + ::= { snL4VirtualServerPortEntry 1 } + + +snL4VirtualServerPortServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 2 } + +snL4VirtualServerPortPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 3 } + + +snL4VirtualServerPortAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 4 } + + + snL4VirtualServerPortSticky OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 5 } + + + snL4VirtualServerPortConcurrent OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortEntry 6 } + + + snL4VirtualServerPortRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a virtual server port entry." + ::= { snL4VirtualServerPortEntry 7 } + +snL4VirtualServerPortDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerPortEntry 8 } + + + + +-- Real Server Port table + +snL4RealServerPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server Port table." + ::= { snL4RealServerPort 1 } + +snL4RealServerPortEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server Port table." + INDEX { snL4RealServerPortIndex } + ::= { snL4RealServerPortTable 1 } + +SnL4RealServerPortEntry ::= SEQUENCE { + snL4RealServerPortIndex + INTEGER, + snL4RealServerPortServerName + L4ServerName, + snL4RealServerPortPort + INTEGER, + snL4RealServerPortAdminStatus + L4Status, + snL4RealServerPortRowStatus + L4RowSts, + snL4RealServerPortDeleteState + L4DeleteState + } + + +snL4RealServerPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for Real Server Port entry." + ::= { snL4RealServerPortEntry 1 } +snL4RealServerPortServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortEntry 2 } + +snL4RealServerPortPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortEntry 3 } + + +snL4RealServerPortAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortEntry 4 } + + snL4RealServerPortRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a Real server port entry." + ::= { snL4RealServerPortEntry 5 } + +snL4RealServerPortDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerPortEntry 6 } + + + +-- Bind table + +snL4BindTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4BindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bind table." + ::= { snL4Bind 1 } + +snL4BindEntry OBJECT-TYPE + SYNTAX SnL4BindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Bind table." + INDEX { snL4BindIndex } + ::= { snL4BindTable 1 } + +SnL4BindEntry ::= SEQUENCE { + snL4BindIndex + INTEGER, + snL4BindVirtualServerName + L4ServerName, + snL4BindVirtualPortNumber + INTEGER, + snL4BindRealServerName + L4ServerName, + snL4BindRealPortNumber + INTEGER, + snL4BindRowStatus + INTEGER + } + + +snL4BindIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for Bind entry." + ::= { snL4BindEntry 1 } + +snL4BindVirtualServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4BindEntry 2 } + +snL4BindVirtualPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4BindEntry 3 } + + + snL4BindRealServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4BindEntry 4 } + +snL4BindRealPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4BindEntry 5 } +snL4BindRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete bind entry." + ::= { snL4BindEntry 6 } + + + + + +-- Virtual Server Status table + +snL4VirtualServerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server Status table." + ::= { snL4VirtualServerStatus 1 } + +snL4VirtualServerStatusEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in L4 Virtual Server Status table." + INDEX { snL4VirtualServerStatusIndex } + ::= { snL4VirtualServerStatusTable 1 } + +SnL4VirtualServerStatusEntry ::= SEQUENCE { + snL4VirtualServerStatusIndex + INTEGER, + snL4VirtualServerStatusName + L4ServerName, + snL4VirtualServerStatusReceivePkts + Counter32, + snL4VirtualServerStatusTransmitPkts + Counter32, + snL4VirtualServerStatusTotalConnections + Counter32 + } + +snL4VirtualServerStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a Virtual Server Status entry." + ::= { snL4VirtualServerStatusEntry 1 } + + +snL4VirtualServerStatusName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerStatusEntry 2 } + + +snL4VirtualServerStatusReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatusEntry 3 } + +snL4VirtualServerStatusTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatusEntry 4 } + +snL4VirtualServerStatusTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatusEntry 5 } + + +-- Real Server Status Table + +snL4RealServerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server Status table." + ::= { snL4RealServerStatus 1 } + +snL4RealServerStatusEntry OBJECT-TYPE + SYNTAX SnL4RealServerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server Status table." + INDEX { snL4RealServerStatusIndex } + ::= { snL4RealServerStatusTable 1 } + +SnL4RealServerStatusEntry ::= SEQUENCE { + snL4RealServerStatusIndex + INTEGER, + snL4RealServerStatusName + L4ServerName, + snL4RealServerStatusRealIP + IpAddress, + snL4RealServerStatusReceivePkts + Counter32, + snL4RealServerStatusTransmitPkts + Counter32, + snL4RealServerStatusCurConnections + Integer32, + snL4RealServerStatusTotalConnections + Counter32, + snL4RealServerStatusAge + Integer32, + snL4RealServerStatusState + INTEGER, + snL4RealServerStatusReassignments + Integer32, + snL4RealServerStatusReassignmentLimit + Integer32, + snL4RealServerStatusFailedPortExists + Integer32, + snL4RealServerStatusFailTime + Integer32, + snL4RealServerStatusPeakConnections + Integer32 + } + +snL4RealServerStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a Real Server Status entry." + ::= { snL4RealServerStatusEntry 1 } + +snL4RealServerStatusName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 2 } + +snL4RealServerStatusRealIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 3 } + +snL4RealServerStatusReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 4 } + +snL4RealServerStatusTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 5 } + +snL4RealServerStatusCurConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 6 } + +snL4RealServerStatusTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 7 } + +snL4RealServerStatusAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 8 } + +snL4RealServerStatusState OBJECT-TYPE + SYNTAX INTEGER { + serverdisabled(0), + serverenabled(1), + serverfailed(2), + servertesting(3), + serversuspect(4), + servershutdown(5), + serveractive(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 9 } + +snL4RealServerStatusReassignments OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 10 } + +snL4RealServerStatusReassignmentLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 11 } + +snL4RealServerStatusFailedPortExists OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 12 } + +snL4RealServerStatusFailTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 13 } + + +snL4RealServerStatusPeakConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatusEntry 14 } + + + + +-- Virtual Server Port Status table + +snL4VirtualServerPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server Port Status table." + ::= { snL4VirtualServerPortStatus 1 } + +snL4VirtualServerPortStatusEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Virtual Server Port Status table." + INDEX { snL4VirtualServerPortStatusIndex } + ::= { snL4VirtualServerPortStatusTable 1 } + +SnL4VirtualServerPortStatusEntry ::= SEQUENCE { + snL4VirtualServerPortStatusIndex + Integer32, + snL4VirtualServerPortStatusPort + INTEGER, + snL4VirtualServerPortStatusServerName + L4ServerName, + snL4VirtualServerPortStatusCurrentConnection + Integer32, + snL4VirtualServerPortStatusTotalConnection + Counter32, + snL4VirtualServerPortStatusPeakConnection + Integer32 + } + +snL4VirtualServerPortStatusIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for Virtual Server Port Status entry." + ::= { snL4VirtualServerPortStatusEntry 1 } + +snL4VirtualServerPortStatusPort OBJECT-TYPE + SYNTAX INTEGER (1..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 2 } + + snL4VirtualServerPortStatusServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 3 } + + snL4VirtualServerPortStatusCurrentConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 4 } + + snL4VirtualServerPortStatusTotalConnection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 5 } + + snL4VirtualServerPortStatusPeakConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatusEntry 6 } + +-- Real Server Port Status table + +snL4RealServerPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server Port Status table." + ::= { snL4RealServerPortStatus 1 } + +snL4RealServerPortStatusEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server Port Status table." + INDEX { snL4RealServerPortStatusIndex } + ::= { snL4RealServerPortStatusTable 1 } + +SnL4RealServerPortStatusEntry ::= SEQUENCE { + snL4RealServerPortStatusIndex + INTEGER, + snL4RealServerPortStatusPort + Integer32, + snL4RealServerPortStatusServerName + L4ServerName, + snL4RealServerPortStatusReassignCount + Integer32, + snL4RealServerPortStatusState + INTEGER, + snL4RealServerPortStatusFailTime + Integer32, + snL4RealServerPortStatusCurrentConnection + Integer32, + snL4RealServerPortStatusTotalConnection + Counter32, + snL4RealServerPortStatusRxPkts + Counter32, + snL4RealServerPortStatusTxPkts + Counter32, + snL4RealServerPortStatusRxBytes + Counter32, + snL4RealServerPortStatusTxBytes + Counter32, + snL4RealServerPortStatusPeakConnection + Integer32 + } + + +snL4RealServerPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for Real Server Port Status entry." + ::= { snL4RealServerPortStatusEntry 1 } + +snL4RealServerPortStatusPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortStatusEntry 2 } + +snL4RealServerPortStatusServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortStatusEntry 3 } + +snL4RealServerPortStatusReassignCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortStatusEntry 4 } + + snL4RealServerPortStatusState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + failed(2), + testing(3), + suspect(4), + shutdown(5), + active(6), + unbound(7), + awaitUnbind(8), + awaitDelete(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port state" + ::= { snL4RealServerPortStatusEntry 5 } + +snL4RealServerPortStatusFailTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Only useful, if real server port state is failed. + Indicating how seconds has been elapsed from the last retry." + ::= { snL4RealServerPortStatusEntry 6 } + +snL4RealServerPortStatusCurrentConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port current connection" + ::= { snL4RealServerPortStatusEntry 7 } + +snL4RealServerPortStatusTotalConnection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port total connection" + ::= { snL4RealServerPortStatusEntry 8 } + +snL4RealServerPortStatusRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port receive packets." + ::= { snL4RealServerPortStatusEntry 9 } + + +snL4RealServerPortStatusTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port transmit packets." + ::= { snL4RealServerPortStatusEntry 10 } + + +snL4RealServerPortStatusRxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port receive bytes." + ::= { snL4RealServerPortStatusEntry 11 } + +snL4RealServerPortStatusTxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port transmit bytes." + ::= { snL4RealServerPortStatusEntry 12 } + + +snL4RealServerPortStatusPeakConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "peak connection for real server port." + ::= { snL4RealServerPortStatusEntry 13 } + + + + +-- L4 policy table + +snL4PolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4PolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "L4 policy table." + ::= {snL4Policy 1 } + +snL4PolicyEntry OBJECT-TYPE + SYNTAX SnL4PolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the L4 policy table." + INDEX { snL4PolicyId } + ::= { snL4PolicyTable 1 } + +SnL4PolicyEntry ::= SEQUENCE { + snL4PolicyId + INTEGER, + snL4PolicyPriority + INTEGER, + snL4PolicyScope + INTEGER, + snL4PolicyProtocol + INTEGER, + snL4PolicyPort + INTEGER, + snL4PolicyRowStatus + INTEGER + } + +snL4PolicyId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID to identify a entry." + ::= { snL4PolicyEntry 1 } + +snL4PolicyPriority OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Stand alone stackable switch L4 Policy Priority values are: + normal(0) -- normal prority + high(1) -- high prority + cache(2) -- prority for cache + transparent(3) -- prority for transparent + The BigIron switch L4 Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snL4PolicyEntry 2 } + +snL4PolicyScope OBJECT-TYPE + SYNTAX INTEGER { global(0), local(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Scope of the local or global. + Global automatic apply to all port. + Local apply to a port." + ::= { snL4PolicyEntry 3 } + +snL4PolicyProtocol OBJECT-TYPE + SYNTAX INTEGER { udp(0), tcp(1) } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4PolicyEntry 4 } + +snL4PolicyPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { snL4PolicyEntry 5 } + +snL4PolicyRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snL4PolicyEntry 6 } + +-- L4 policy port access table + +snL4PolicyPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4PolicyPortAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ip interface L4 policy access table." + ::= {snL4PolicyPortAccess 1} + +snL4PolicyPortAccessEntry OBJECT-TYPE + SYNTAX SnL4PolicyPortAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the ip interface L4 policy access table." + INDEX { snL4PolicyPortAccessPort } + ::= { snL4PolicyPortAccessTable 1 } + +SnL4PolicyPortAccessEntry ::= SEQUENCE { + snL4PolicyPortAccessPort + Integer32, + snL4PolicyPortAccessList + OCTET STRING, + snL4PolicyPortAccessRowStatus + INTEGER + } + +snL4PolicyPortAccessPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip interface to which the L4 policy applies." + ::= { snL4PolicyPortAccessEntry 1 } + +snL4PolicyPortAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An ip L4 policy list, of which each octet contains + a ID number that forms a group of s. A + valid entry in the snL4PolicyTable with the + corresponding ID number (i.e. snL4PolicyId) + must have been created before a list is initialized." + ::= { snL4PolicyPortAccessEntry 2 } + +snL4PolicyPortAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative. + valid(2).....the row exists and is valid" + ::= { snL4PolicyPortAccessEntry 3 } + +-- L4 trap variable binding objects + +snL4TrapRealServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server IP address." + ::= { snL4Trap 1 } + +snL4TrapRealServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server name." + ::= { snL4Trap 2 } + +snL4TrapRealServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transport protocol port number of the real server." + ::= { snL4Trap 3 } + +snL4TrapRealServerCurConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real Server current connections." + ::= { snL4Trap 4 } + +snL4TrapLinkName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link name." + ::= { snL4Trap 5 } + +snL4LinkVirtualInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link virtual interface." + ::= { snL4Trap 6 } + +-- Web Cache table + +snL4WebCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server table." + ::= { snL4WebCache 1 } + +snL4WebCacheEntry OBJECT-TYPE + SYNTAX SnL4WebCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server table." + INDEX { snL4WebCacheIP } + ::= { snL4WebCacheTable 1 } + +SnL4WebCacheEntry ::= SEQUENCE { + snL4WebCacheIP + IpAddress, + snL4WebCacheName + L4ServerName, + snL4WebCacheAdminStatus + L4Status, + snL4WebCacheMaxConnections + INTEGER, + snL4WebCacheWeight + INTEGER, + snL4WebCacheRowStatus + L4RowSts, + snL4WebCacheDeleteState + L4DeleteState + } + +snL4WebCacheIP + OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real Server IP Address." + ::= { snL4WebCacheEntry 1 } + +snL4WebCacheName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real server name." + ::= { snL4WebCacheEntry 2 } + +snL4WebCacheAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server status is ether disabled(0) or enabled(1)." + ::= { snL4WebCacheEntry 3 } + +snL4WebCacheMaxConnections OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server Maximum Connection allowed." + ::= { snL4WebCacheEntry 4 } + + snL4WebCacheWeight OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server weight" + ::= { snL4WebCacheEntry 5 } + + snL4WebCacheRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a real server entry." + ::= {snL4WebCacheEntry 6 } + +snL4WebCacheDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4WebCacheEntry 7 } + + +-- Web Cache Group table + + +snL4WebCacheGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCacheGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Web Cache Group table." + ::= { snL4WebCacheGroup 1 } + +snL4WebCacheGroupEntry OBJECT-TYPE + SYNTAX SnL4WebCacheGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Web Cache Group table." + INDEX { snL4WebCacheGroupId } + ::= { snL4WebCacheGroupTable 1 } + +SnL4WebCacheGroupEntry ::= SEQUENCE { + snL4WebCacheGroupId + Integer32, + snL4WebCacheGroupName + L4ServerName, + snL4WebCacheGroupWebCacheIpList + OCTET STRING, + snL4WebCacheGroupDestMask + IpAddress, + snL4WebCacheGroupSrcMask + IpAddress, + snL4WebCacheGroupAdminStatus + INTEGER, + snL4WebCacheGroupRowStatus + L4RowSts + } + +snL4WebCacheGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identification for a Web Cache Group entry. + The limit is from 1 to snL4MaxNumWebCacheGroup." + ::= { snL4WebCacheGroupEntry 1 } + +snL4WebCacheGroupName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Web Cache Group name." + ::= { snL4WebCacheGroupEntry 2 } + +snL4WebCacheGroupWebCacheIpList + OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of the Server Cache Group Real Server IP Address. + The number of IP Address is from 1 (4 OCTETs) to the + snL4MaxNumServersPerWebCacheGroup, maximum number of + server IP Address allowed in the list." + ::= { snL4WebCacheGroupEntry 3 } + +snL4WebCacheGroupDestMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cache Server Group Destination Mask." + ::= { snL4WebCacheGroupEntry 4 } + +snL4WebCacheGroupSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cache Server Group Source Mask." + ::= { snL4WebCacheGroupEntry 5 } + +snL4WebCacheGroupAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WEB Cache Group is set either + enabled(1)...........activated. + disabled(0)..........disabled." + ::= { snL4WebCacheGroupEntry 6 } + + snL4WebCacheGroupRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a Web Cache Group entry." + ::= { snL4WebCacheGroupEntry 7 } + + +-- Web Cache Traffic Statistics Table + +snL4WebCacheTrafficStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCacheTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Web Cache Traffic Statistics table." + ::= { snL4WebCacheTrafficStats 1 } + +snL4WebCacheTrafficStatsEntry OBJECT-TYPE + SYNTAX SnL4WebCacheTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Web Cache Traffic Statistics table." + INDEX { snL4WebCacheTrafficIp , snL4WebCacheTrafficPort} + ::= { snL4WebCacheTrafficStatsTable 1 } + +SnL4WebCacheTrafficStatsEntry ::= SEQUENCE { + snL4WebCacheTrafficIp + IpAddress, + snL4WebCacheTrafficPort + INTEGER, + snL4WebCacheCurrConnections + Integer32, + snL4WebCacheTotalConnections + Integer32, + snL4WebCacheTxPkts + Counter32, + snL4WebCacheRxPkts + Counter32, + snL4WebCacheTxOctets + Counter32, + snL4WebCacheRxOctets + Counter32, + snL4WebCachePortState + WebCacheState + } + +snL4WebCacheTrafficIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache Server IP Address." + ::= { snL4WebCacheTrafficStatsEntry 1 } + +snL4WebCacheTrafficPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WEB Cache port is one of the protocol port such as UDP, TCP etc." + ::= { snL4WebCacheTrafficStatsEntry 2 } + +snL4WebCacheCurrConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the current connections in WEB Cache group." + ::= { snL4WebCacheTrafficStatsEntry 3 } + +snL4WebCacheTotalConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total connections in WEB Cache group." + ::= { snL4WebCacheTrafficStatsEntry 4 } + +snL4WebCacheTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Packets sending from Client/Web-Server to Cache Server" + ::= { snL4WebCacheTrafficStatsEntry 5 } + +snL4WebCacheRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Packets sending from Cache Server to Client/Web-Server" + ::= { snL4WebCacheTrafficStatsEntry 6 } + +snL4WebCacheTxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Octets sending from Client/Web-Server to Cache Server" + ::= { snL4WebCacheTrafficStatsEntry 7 } + +snL4WebCacheRxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Octets sending from Cache Server to Client/Web-Server" + ::= { snL4WebCacheTrafficStatsEntry 8 } + +snL4WebCachePortState OBJECT-TYPE + SYNTAX WebCacheState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Web Cache Port state." + ::= { snL4WebCacheTrafficStatsEntry 9 } + +-- Web Uncached Traffic Statistics Table + +snL4WebUncachedTrafficStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebUncachedTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Web Uncached Traffic Statistics table." + ::= { snL4WebUncachedTrafficStats 1 } + +snL4WebUncachedTrafficStatsEntry OBJECT-TYPE + SYNTAX SnL4WebUncachedTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Web Uncached Traffic Statistics table." + INDEX { snL4WebServerPort, snL4WebClientPort } + ::= { snL4WebUncachedTrafficStatsTable 1 } + +SnL4WebUncachedTrafficStatsEntry ::= SEQUENCE { + snL4WebServerPort + Integer32, + snL4WebClientPort + Integer32, + snL4WebUncachedTxPkts + Counter32, + snL4WebUncachedRxPkts + Counter32, + snL4WebUncachedTxOctets + Counter32, + snL4WebUncachedRxOctets + Counter32, + snL4WebServerPortName + DisplayString, + snL4WebClientPortName + DisplayString + } + +snL4WebServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Web Server Port." + ::= { snL4WebUncachedTrafficStatsEntry 1 } + +snL4WebClientPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Web Client Port." + ::= { snL4WebUncachedTrafficStatsEntry 2 } + +snL4WebUncachedTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Packets sending from Client port to Web Server port" + ::= { snL4WebUncachedTrafficStatsEntry 3 } + +snL4WebUncachedRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Packets sending from Web Server port to Client port" + ::= { snL4WebUncachedTrafficStatsEntry 4 } + +snL4WebUncachedTxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Octets sending from Client port to Web Server port" + ::= { snL4WebUncachedTrafficStatsEntry 5 } + +snL4WebUncachedRxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the Octets sending from Web Server port to Client port" + ::= { snL4WebUncachedTrafficStatsEntry 6 } + +snL4WebServerPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Web Server Port Name string." + ::= { snL4WebUncachedTrafficStatsEntry 7 } + +snL4WebClientPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Web Client Port Name string." + ::= { snL4WebUncachedTrafficStatsEntry 8 } + + +-- Web Cache Server Port table + +snL4WebCachePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4WebCachePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server Port table." + ::= { snL4WebCachePort 1 } + +snL4WebCachePortEntry OBJECT-TYPE + SYNTAX SnL4WebCachePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server Port table." + INDEX { snL4WebCachePortServerIp, snL4WebCachePortPort } + ::= { snL4WebCachePortTable 1 } + +SnL4WebCachePortEntry ::= SEQUENCE { + snL4WebCachePortServerIp + IpAddress, + snL4WebCachePortPort + INTEGER, + snL4WebCachePortAdminStatus + L4Status, + snL4WebCachePortRowStatus + L4RowSts, + snL4WebCachePortDeleteState + L4DeleteState + } + + +snL4WebCachePortServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache Server IP Address." + ::= { snL4WebCachePortEntry 1 } + +snL4WebCachePortPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WEB Cache port is one of the protocol port such as UDP, TCP etc." + ::= { snL4WebCachePortEntry 2 } + +snL4WebCachePortAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4WebCachePortEntry 3 } + + snL4WebCachePortRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a Real server port entry." + ::= { snL4WebCachePortEntry 4 } + +snL4WebCachePortDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4WebCachePortEntry 5 } + +-- Real Server Configuration table + +snL4RealServerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server table." + ::= { snL4RealServerCfg 1 } + +snL4RealServerCfgEntry OBJECT-TYPE + SYNTAX SnL4RealServerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server table." + INDEX { snL4RealServerCfgIP } + ::= { snL4RealServerCfgTable 1 } + +SnL4RealServerCfgEntry ::= SEQUENCE { + snL4RealServerCfgIP + IpAddress, + snL4RealServerCfgName + L4ServerName, + snL4RealServerCfgAdminStatus + L4Status, + snL4RealServerCfgMaxConnections + Integer32, + snL4RealServerCfgWeight + Integer32, + snL4RealServerCfgRowStatus + L4RowSts, + snL4RealServerCfgDeleteState + L4DeleteState + } + +snL4RealServerCfgIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real Server IP Address." + ::= { snL4RealServerCfgEntry 1 } +snL4RealServerCfgName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real server name." + ::= { snL4RealServerCfgEntry 2 } + +snL4RealServerCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server status is ether disabled(0) or enabled(1)." + ::= { snL4RealServerCfgEntry 3 } + +snL4RealServerCfgMaxConnections OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server Maximum Connection allowed." + ::= { snL4RealServerCfgEntry 4 } + + snL4RealServerCfgWeight OBJECT-TYPE + SYNTAX Integer32 (0..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Server weight" + ::= { snL4RealServerCfgEntry 5 } + + snL4RealServerCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a real server entry." + ::= {snL4RealServerCfgEntry 6 } + +snL4RealServerCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerCfgEntry 7 } + + +-- Real Server Port Statistic table + +snL4RealServerPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server Port table." + ::= { snL4RealServerPortCfg 1 } + +snL4RealServerPortCfgEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server Port table." + INDEX {snL4RealServerPortCfgIP,snL4RealServerPortCfgPort } + ::= { snL4RealServerPortCfgTable 1 } + +SnL4RealServerPortCfgEntry ::= SEQUENCE { + snL4RealServerPortCfgIP + IpAddress, + snL4RealServerPortCfgPort + Integer32, + snL4RealServerPortCfgServerName + L4ServerName, + snL4RealServerPortCfgAdminStatus + L4Status, + snL4RealServerPortCfgRowStatus + L4RowSts, + snL4RealServerPortCfgDeleteState + L4DeleteState + } + + +snL4RealServerPortCfgIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the Real Server ." + ::= { snL4RealServerPortCfgEntry 1 } + +snL4RealServerPortCfgPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortCfgEntry 3 } + + +snL4RealServerPortCfgServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortCfgEntry 2 } + +snL4RealServerPortCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortCfgEntry 4 } + + snL4RealServerPortCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a Real server port entry." + ::= { snL4RealServerPortCfgEntry 5 } + +snL4RealServerPortCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4RealServerPortCfgEntry 6 } + + +-- Virtual Server Configuration table + +snL4VirtualServerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server table." + ::= { snL4VirtualServerCfg 1 } + +snL4VirtualServerCfgEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in L4 Virtual Server table." + INDEX {snL4VirtualServerCfgVirtualIP } + ::= { snL4VirtualServerCfgTable 1 } + +SnL4VirtualServerCfgEntry ::= SEQUENCE { + snL4VirtualServerCfgVirtualIP + IpAddress, + snL4VirtualServerCfgName + L4ServerName, + snL4VirtualServerCfgAdminStatus + L4Status, + snL4VirtualServerCfgSDAType + INTEGER, + snL4VirtualServerCfgRowStatus + L4RowSts, + snL4VirtualServerCfgDeleteState + L4DeleteState + } + +snL4VirtualServerCfgVirtualIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Server IP Address." + ::= { snL4VirtualServerCfgEntry 1 } + +snL4VirtualServerCfgName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerCfgEntry 2 } + +snL4VirtualServerCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual Server status is ether disabled(0) or enabled(1)." + ::= { snL4VirtualServerCfgEntry 3 } + +snL4VirtualServerCfgSDAType OBJECT-TYPE + SYNTAX INTEGER { + default(0), + leastconnection(1), + roundrobin(2), + weighted(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TCP/UDP Sessions Distribution Algorithms Type." + ::= { snL4VirtualServerCfgEntry 4 } + + snL4VirtualServerCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a virtual server + entry." + ::= {snL4VirtualServerCfgEntry 5 } + +snL4VirtualServerCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerCfgEntry 6 } + + +-- Virtual Server Port Configuration table + +snL4VirtualServerPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server Port table." + ::= { snL4VirtualServerPortCfg 1 } + +snL4VirtualServerPortCfgEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Virtual Server Port table." + INDEX {snL4VirtualServerPortCfgIP, snL4VirtualServerPortCfgPort } + ::= { snL4VirtualServerPortCfgTable 1 } + +SnL4VirtualServerPortCfgEntry ::= SEQUENCE { + snL4VirtualServerPortCfgIP + IpAddress, + snL4VirtualServerPortCfgPort + Integer32, + snL4VirtualServerPortCfgServerName + L4ServerName, + snL4VirtualServerPortCfgAdminStatus + L4Status, + snL4VirtualServerPortCfgSticky + INTEGER, + snL4VirtualServerPortCfgConcurrent + INTEGER, + snL4VirtualServerPortCfgRowStatus + L4RowSts, + snL4VirtualServerPortCfgDeleteState + L4DeleteState + } + + +snL4VirtualServerPortCfgIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Server IP Address." + ::= { snL4VirtualServerPortCfgEntry 1 } + +snL4VirtualServerPortCfgPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 2 } + + +snL4VirtualServerPortCfgServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 3 } + +snL4VirtualServerPortCfgAdminStatus OBJECT-TYPE + SYNTAX L4Status + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 4 } + + + snL4VirtualServerPortCfgSticky OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 5 } + + + snL4VirtualServerPortCfgConcurrent OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortCfgEntry 6 } + + + snL4VirtualServerPortCfgRowStatus OBJECT-TYPE + SYNTAX L4RowSts + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a virtual server port entry." + ::= { snL4VirtualServerPortCfgEntry 7 } + +snL4VirtualServerPortCfgDeleteState OBJECT-TYPE + SYNTAX L4DeleteState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delete operation state." + ::= { snL4VirtualServerPortCfgEntry 8 } + + + +-- Virtual Server Statistic table + +snL4VirtualServerStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server Statistic table." + ::= { snL4VirtualServerStatistic 1 } + +snL4VirtualServerStatisticEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in L4 Virtual Server Statistic table." + INDEX {snL4VirtualServerStatisticIP } + ::= { snL4VirtualServerStatisticTable 1 } + +SnL4VirtualServerStatisticEntry ::= SEQUENCE { + snL4VirtualServerStatisticIP + IpAddress, + snL4VirtualServerStatisticName + L4ServerName, + snL4VirtualServerStatisticReceivePkts + Counter32, + snL4VirtualServerStatisticTransmitPkts + Counter32, + snL4VirtualServerStatisticTotalConnections + Counter32, + snL4VirtualServerStatisticReceiveBytes + Counter64, + snL4VirtualServerStatisticTransmitBytes + Counter64, + snL4VirtualServerStatisticSymmetricState + Integer32, + snL4VirtualServerStatisticSymmetricPriority + Integer32, + snL4VirtualServerStatisticSymmetricKeep + Integer32, + snL4VirtualServerStatisticSymmetricActivates + Counter32, + snL4VirtualServerStatisticSymmetricInactives + Counter32, + snL4VirtualServerStatisticSymmetricBestStandbyMacAddr + PhysAddress, + snL4VirtualServerStatisticSymmetricActiveMacAddr + PhysAddress + } + +snL4VirtualServerStatisticIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a Virtual Server Statistic entry." + ::= { snL4VirtualServerStatisticEntry 1 } + + +snL4VirtualServerStatisticName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual server name." + ::= { snL4VirtualServerStatisticEntry 2 } + + +snL4VirtualServerStatisticReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 3 } + +snL4VirtualServerStatisticTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 4 } + +snL4VirtualServerStatisticTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 5 } + +snL4VirtualServerStatisticReceiveBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 6 } + +snL4VirtualServerStatisticTransmitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 7 } + +snL4VirtualServerStatisticSymmetricState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 8 } + +snL4VirtualServerStatisticSymmetricPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 9 } + +snL4VirtualServerStatisticSymmetricKeep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 10 } + +snL4VirtualServerStatisticSymmetricActivates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 11 } + +snL4VirtualServerStatisticSymmetricInactives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 12 } + +snL4VirtualServerStatisticSymmetricBestStandbyMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 13 } + +snL4VirtualServerStatisticSymmetricActiveMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 14 } + + +-- Real Server Statistic Table + +snL4RealServerStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server Statistic table." + ::= { snL4RealServerStatistic 1 } + +snL4RealServerStatisticEntry OBJECT-TYPE + SYNTAX SnL4RealServerStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server Statistic table." + INDEX {snL4RealServerStatisticRealIP } + ::= { snL4RealServerStatisticTable 1 } + +SnL4RealServerStatisticEntry ::= SEQUENCE { + snL4RealServerStatisticRealIP + IpAddress, + snL4RealServerStatisticName + L4ServerName, + snL4RealServerStatisticReceivePkts + Counter32, + snL4RealServerStatisticTransmitPkts + Counter32, + snL4RealServerStatisticCurConnections + Integer32, + snL4RealServerStatisticTotalConnections + Counter32, + snL4RealServerStatisticAge + Integer32, + snL4RealServerStatisticState + INTEGER, + snL4RealServerStatisticReassignments + Integer32, + snL4RealServerStatisticReassignmentLimit + Integer32, + snL4RealServerStatisticFailedPortExists + Integer32, + snL4RealServerStatisticFailTime + Integer32, + snL4RealServerStatisticPeakConnections + Integer32 + } + +snL4RealServerStatisticRealIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 1 } + + +snL4RealServerStatisticName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 2 } + +snL4RealServerStatisticReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 3 } + +snL4RealServerStatisticTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 4 } + +snL4RealServerStatisticCurConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 5 } + +snL4RealServerStatisticTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 6 } + +snL4RealServerStatisticAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 7 } + +snL4RealServerStatisticState OBJECT-TYPE + SYNTAX INTEGER{ + serverdisabled(0), + serverenabled(1), + serverfailed(2), + servertesting(3), + serversuspect(4), + servershutdown(5), + serveractive(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 8 } + +snL4RealServerStatisticReassignments OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 9 } + +snL4RealServerStatisticReassignmentLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 10 } + +snL4RealServerStatisticFailedPortExists OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 11 } + +snL4RealServerStatisticFailTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 12 } + + +snL4RealServerStatisticPeakConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerStatisticEntry 13 } + + + + +-- Virtual Server Port Statistic table + +snL4VirtualServerPortStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Virtual Server Port Statistic table." + ::= { snL4VirtualServerPortStatistic 1 } + +snL4VirtualServerPortStatisticEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Virtual Server Port Statistic table." + INDEX { snL4VirtualServerPortStatisticIP,snL4VirtualServerPortStatisticPort } + ::= { snL4VirtualServerPortStatisticTable 1 } + +SnL4VirtualServerPortStatisticEntry ::= SEQUENCE { + snL4VirtualServerPortStatisticIP + IpAddress, + snL4VirtualServerPortStatisticPort + INTEGER, + snL4VirtualServerPortStatisticServerName + L4ServerName, + snL4VirtualServerPortStatisticCurrentConnection + Integer32, + snL4VirtualServerPortStatisticTotalConnection + Counter32, + snL4VirtualServerPortStatisticPeakConnection + Integer32 + } + +snL4VirtualServerPortStatisticIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for Virtual Server Port Statistic entry." + ::= { snL4VirtualServerPortStatisticEntry 1 } + +snL4VirtualServerPortStatisticPort OBJECT-TYPE + SYNTAX INTEGER (1..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 2 } + + snL4VirtualServerPortStatisticServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 3 } + + snL4VirtualServerPortStatisticCurrentConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 4 } + + snL4VirtualServerPortStatisticTotalConnection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 5 } + + snL4VirtualServerPortStatisticPeakConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortStatisticEntry 6 } + +-- Real Server Port Statistic table + +snL4RealServerPortStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Real Server Port Statistic table." + ::= { snL4RealServerPortStatistic 1 } + +snL4RealServerPortStatisticEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Real Server Port Statistic table." + INDEX { snL4RealServerPortStatisticIP,snL4RealServerPortStatisticPort } + ::= { snL4RealServerPortStatisticTable 1 } + +SnL4RealServerPortStatisticEntry ::= SEQUENCE { + snL4RealServerPortStatisticIP + IpAddress, + snL4RealServerPortStatisticPort + Integer32, + snL4RealServerPortStatisticServerName + L4ServerName, + snL4RealServerPortStatisticReassignCount + Integer32, + snL4RealServerPortStatisticState + INTEGER, + snL4RealServerPortStatisticFailTime + Integer32, + snL4RealServerPortStatisticCurrentConnection + Integer32, + snL4RealServerPortStatisticTotalConnection + Counter32, + snL4RealServerPortStatisticRxPkts + Counter32, + snL4RealServerPortStatisticTxPkts + Counter32, + snL4RealServerPortStatisticRxBytes + Counter32, + snL4RealServerPortStatisticTxBytes + Counter32, + snL4RealServerPortStatisticPeakConnection + Integer32 + } + + +snL4RealServerPortStatisticIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for Real Server Port Statistic entry." + ::= { snL4RealServerPortStatisticEntry 1 } + +snL4RealServerPortStatisticPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortStatisticEntry 2 } + +snL4RealServerPortStatisticServerName OBJECT-TYPE + SYNTAX L4ServerName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortStatisticEntry 3 } + +snL4RealServerPortStatisticReassignCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortStatisticEntry 4 } + + snL4RealServerPortStatisticState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + failed(2), + testing(3), + suspect(4), + shutdown(5), + active(6), + unbound(7), + awaitUnbind(8), + awaitDelete(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port state" + ::= { snL4RealServerPortStatisticEntry 5 } + +snL4RealServerPortStatisticFailTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Only useful, if real server port state is failed. + Indicating how seconds has been elapsed from the last retry." + ::= { snL4RealServerPortStatisticEntry 6 } + +snL4RealServerPortStatisticCurrentConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port current connection" + ::= { snL4RealServerPortStatisticEntry 7 } + +snL4RealServerPortStatisticTotalConnection OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port total connection" + ::= { snL4RealServerPortStatisticEntry 8 } + +snL4RealServerPortStatisticRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port receive packets." + ::= { snL4RealServerPortStatisticEntry 9 } + + +snL4RealServerPortStatisticTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port transmit packets." + ::= { snL4RealServerPortStatisticEntry 10 } + + +snL4RealServerPortStatisticRxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port receive bytes." + ::= { snL4RealServerPortStatisticEntry 11 } + +snL4RealServerPortStatisticTxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real server port transmit bytes." + ::= { snL4RealServerPortStatisticEntry 12 } + + +snL4RealServerPortStatisticPeakConnection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "peak connection for real server port." + ::= { snL4RealServerPortStatisticEntry 13 } + + +-- GSLB Site Remote ServerIron Configuration table + +snL4GslbSiteRemoteServerIronTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4GslbSiteRemoteServerIronEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GSLB remote ServerIron configuration table." + ::= { snL4GslbSiteRemoteServerIrons 1 } + +snL4GslbSiteRemoteServerIronEntry OBJECT-TYPE + SYNTAX SnL4GslbSiteRemoteServerIronEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of a GSLB remote ServerIron configuration." + INDEX { snL4GslbSiteRemoteServerIronIP } + ::= { snL4GslbSiteRemoteServerIronTable 1 } + +SnL4GslbSiteRemoteServerIronEntry ::= SEQUENCE { + snL4GslbSiteRemoteServerIronIP + IpAddress, + snL4GslbSiteRemoteServerIronPreference + INTEGER + } + + +snL4GslbSiteRemoteServerIronIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for each remote ServerIron in a site." + ::= { snL4GslbSiteRemoteServerIronEntry 1 } + +snL4GslbSiteRemoteServerIronPreference OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The preference of a remote ServerIron. The default value is 128." + DEFVAL { 128 } + ::= { snL4GslbSiteRemoteServerIronEntry 2 } + + +-- Real Server Monitor Group + +-- The Real Server History Control Group + +-- The snL4History control group controls the periodic statistical +-- sampling of data from various types of data sources. The +-- snL4RealServerHistoryControlTable stores configuration entries that each +-- define an interface, polling period, and other parameters. +-- Once samples are taken, their data is stored in an entry +-- in a media-specific table. Each such entry defines one +-- sample, and is associated with the snL4RealServerHistoryControlEntry that +-- caused the sample to be taken. Each counter in the +-- snL4HistoryEntry counts the same event as its +-- similarly-named counterpart in the Statistics Entry, +-- except that each value here is a cumulative sum during a +-- sampling period. +-- +-- If the probe keeps track of the time of day, it should +-- start the first sample of the snL4History at a time such that +-- when the next hour of the day begins, a sample is +-- started at that instant. This tends to make more +-- user-friendly reports, and enables comparison of reports +-- from different probes that have relatively accurate time +-- of day. +-- +-- The probe is encouraged to add two snL4History control entries +-- per monitored interface upon initialization that describe +-- a short term and a long term polling period. Suggested +-- parameters are 30 seconds for the short term polling period +-- and 30 minutes for the long term period. + +snL4RealServerHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of history control entries." + ::= { snL4History 1 } + +snL4RealServerHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4RealServerHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4RealServerHistoryControlInterval object might be named + snL4RealServerHistoryControlInterval.2" + INDEX { snL4RealServerHistoryControlIndex } + ::= { snL4RealServerHistoryControlTable 1 } + + SnL4RealServerHistoryControlEntry ::= SEQUENCE { + snL4RealServerHistoryControlIndex + INTEGER , + snL4RealServerHistoryControlDataSource + OBJECT IDENTIFIER, + snL4RealServerHistoryControlBucketsRequested + INTEGER , + snL4RealServerHistoryControlBucketsGranted + INTEGER , + snL4RealServerHistoryControlInterval + INTEGER , + snL4RealServerHistoryControlOwner + DisplayString, + snL4RealServerHistoryControlStatus + INTEGER + } + +snL4RealServerHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4RealServerHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4RealServerHistoryControlEntry 1 } + +snL4RealServerHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4RealServerHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4RealServerHistoryControlStatus object is equal to valid(1)." + ::= { snL4RealServerHistoryControlEntry 2 } + +snL4RealServerHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4RealServerHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4RealServerHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4RealServerHistoryControlEntry 3 } + +snL4RealServerHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4RealServerHistoryControlEntry. + + When the associated snL4RealServerHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4RealServerHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4RealServerHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4RealServerHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4RealServerHistoryControlEntry 4 } + +snL4RealServerHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4RealServerHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4RealServerHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4RealServerHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4RealServerHistoryControlEntry 5 } + +snL4RealServerHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4RealServerHistoryControlEntry 6 } + +snL4RealServerHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this snL4RealServerHistoryControl entry. + Each instance of the media-specific table associated + with this snL4RealServerHistoryControlEntry will be deleted by the + agent if this snL4RealServerHistoryControlEntry is not equal to + valid(1)." + ::= { snL4RealServerHistoryControlEntry 7 } + + +-- The Real Server History Group + + +snL4RealServerHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 2 } + +snL4RealServerHistoryEntry OBJECT-TYPE + SYNTAX SnL4RealServerHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4RealServerHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4RealServerHistoryReceivePkts object might be named + snL4RealServerHistoryReceivePkts.2.89" + INDEX { snL4RealServerHistoryIndex , snL4RealServerHistorySampleIndex } + ::= { snL4RealServerHistoryTable 1 } + +SnL4RealServerHistoryEntry ::= SEQUENCE { + snL4RealServerHistoryIndex + INTEGER , + snL4RealServerHistorySampleIndex + INTEGER , + snL4RealServerHistoryIntervalStart + TimeTicks, + snL4RealServerHistoryReceivePkts + Counter32, + snL4RealServerHistoryTransmitPkts + Counter32, + snL4RealServerHistoryTotalConnections + Counter32, + snL4RealServerHistoryCurConnections + Integer32, + snL4RealServerHistoryPeakConnections + Integer32, + snL4RealServerHistoryReassignments + Integer32 + } + +snL4RealServerHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snL4RealServerHistory of which this entry is a part.The + snL4RealServerHistory identified by a particular value of this + index is the same snL4RealServerHistory as identified + by the same value of snL4RealServerHistoryControlIndex." + ::= { snL4RealServerHistoryEntry 1 } + +snL4RealServerHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4RealServerHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4RealServerHistoryEntry 2 } + +snL4RealServerHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4RealServerHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4RealServerHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4RealServerHistoryEntry 3 } + + +snL4RealServerHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 4 } + +snL4RealServerHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 5 } + +snL4RealServerHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 6 } + +snL4RealServerHistoryCurConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 7 } + +snL4RealServerHistoryPeakConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 8 } + +snL4RealServerHistoryReassignments OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 9 } + + +-- Real Server Port Monitor Group + +-- The Real Server Port History Control Group + +snL4RealServerPortHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of history control entries." + ::= { snL4History 3 } + +snL4RealServerPortHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4RealServerPortHistoryControlInterval object might be named + snL4RealServerPortHistoryControlInterval.2" + INDEX { snL4RealServerPortHistoryControlIndex } + ::= { snL4RealServerPortHistoryControlTable 1 } + + SnL4RealServerPortHistoryControlEntry ::= SEQUENCE { + snL4RealServerPortHistoryControlIndex + INTEGER , + snL4RealServerPortHistoryControlDataSource + OBJECT IDENTIFIER, + snL4RealServerPortHistoryControlBucketsRequested + INTEGER , + snL4RealServerPortHistoryControlBucketsGranted + INTEGER, + snL4RealServerPortHistoryControlInterval + INTEGER , + snL4RealServerPortHistoryControlOwner + DisplayString, + snL4RealServerPortHistoryControlStatus + INTEGER + } + +snL4RealServerPortHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4RealServerPortHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4RealServerPortHistoryControlEntry 1 } + +snL4RealServerPortHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4RealServerPortHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4RealServerPortHistoryControlStatus object is equal to valid(1)." + ::= { snL4RealServerPortHistoryControlEntry 2 } + +snL4RealServerPortHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4RealServerPortHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4RealServerPortHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4RealServerPortHistoryControlEntry 3 } + +snL4RealServerPortHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4RealServerPortHistoryControlEntry. + + When the associated snL4RealServerPortHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4RealServerPortHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4RealServerPortHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4RealServerPortHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4RealServerPortHistoryControlEntry 4 } + +snL4RealServerPortHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4RealServerPortHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4RealServerPortHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4RealServerPortHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4RealServerPortHistoryControlEntry 5 } + +snL4RealServerPortHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4RealServerPortHistoryControlEntry 6 } + +snL4RealServerPortHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this snL4RealServerPortHistoryControl entry. + Each instance of the media-specific table associated + with this snL4RealServerPortHistoryControlEntry will be deleted by the + agent if this snL4RealServerPortHistoryControlEntry is not equal to + valid(1)." + ::= { snL4RealServerPortHistoryControlEntry 7 } + + +-- The Real Server Port History Group + + +snL4RealServerPortHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 4 } + +snL4RealServerPortHistoryEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4RealServerPortHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4RealServerPortHistoryReceivePkts object might be named + snL4RealServerPortHistoryReceivePkts.2.89" + INDEX { snL4RealServerPortHistoryIndex , snL4RealServerPortHistorySampleIndex } + ::= { snL4RealServerPortHistoryTable 1 } + +SnL4RealServerPortHistoryEntry ::= SEQUENCE { + snL4RealServerPortHistoryIndex + INTEGER , + snL4RealServerPortHistorySampleIndex + INTEGER , + snL4RealServerPortHistoryIntervalStart + TimeTicks, + snL4RealServerPortHistoryReceivePkts + Counter32, + snL4RealServerPortHistoryTransmitPkts + Counter32, + snL4RealServerPortHistoryTotalConnections + Counter32, + snL4RealServerPortHistoryCurConnections + Integer32, + snL4RealServerPortHistoryPeakConnections + Integer32, + snL4RealServerPortHistoryResponseTime + Integer32 + } + +snL4RealServerPortHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snL4RealServerPortHistory of which this entry is a part.The + snL4RealServerPortHistory identified by a particular value of this + index is the same snL4RealServerPortHistory as identified + by the same value of snL4RealServerPortHistoryControlIndex." + ::= { snL4RealServerPortHistoryEntry 1 } + +snL4RealServerPortHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4RealServerPortHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4RealServerPortHistoryEntry 2 } + +snL4RealServerPortHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4RealServerPortHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4RealServerPortHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4RealServerPortHistoryEntry 3 } + + +snL4RealServerPortHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 4 } + +snL4RealServerPortHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 5 } + +snL4RealServerPortHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 6 } + +snL4RealServerPortHistoryCurConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 7 } + +snL4RealServerPortHistoryPeakConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 8 } + +snL4RealServerPortHistoryResponseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 9 } + + +-- Virtual Server Monitor Group +-- The Virtual Server History Control Group + + +snL4VirtualServerHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of history control entries." + ::= { snL4History 5 } + +snL4VirtualServerHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4VirtualServerHistoryControlInterval object might be named + snL4VirtualServerHistoryControlInterval.2" + INDEX { snL4VirtualServerHistoryControlIndex } + ::= { snL4VirtualServerHistoryControlTable 1 } + + SnL4VirtualServerHistoryControlEntry ::= SEQUENCE { + snL4VirtualServerHistoryControlIndex + INTEGER , + snL4VirtualServerHistoryControlDataSource + OBJECT IDENTIFIER, + snL4VirtualServerHistoryControlBucketsRequested + INTEGER , + snL4VirtualServerHistoryControlBucketsGranted + INTEGER , + snL4VirtualServerHistoryControlInterval + INTEGER , + snL4VirtualServerHistoryControlOwner + DisplayString, + snL4VirtualServerHistoryControlStatus + INTEGER + } + +snL4VirtualServerHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4VirtualServerHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4VirtualServerHistoryControlEntry 1 } + +snL4VirtualServerHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4VirtualServerHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4VirtualServerHistoryControlStatus object is equal to valid(1)." + ::= { snL4VirtualServerHistoryControlEntry 2 } + +snL4VirtualServerHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4VirtualServerHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4VirtualServerHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4VirtualServerHistoryControlEntry 3 } + +snL4VirtualServerHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4VirtualServerHistoryControlEntry. + + When the associated snL4VirtualServerHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4VirtualServerHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4VirtualServerHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4VirtualServerHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4VirtualServerHistoryControlEntry 4 } + +snL4VirtualServerHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4VirtualServerHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4VirtualServerHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4VirtualServerHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4VirtualServerHistoryControlEntry 5 } + +snL4VirtualServerHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4VirtualServerHistoryControlEntry 6 } + +snL4VirtualServerHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this snL4VirtualServerHistoryControl entry. + Each instance of the media-specific table associated + with this snL4VirtualServerHistoryControlEntry will be deleted by the + agent if this snL4VirtualServerHistoryControlEntry is not equal to + valid(1)." + ::= { snL4VirtualServerHistoryControlEntry 7 } + + +-- The Virtual Server History Group + + +snL4VirtualServerHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 6 } + +snL4VirtualServerHistoryEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4VirtualServerHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4VirtualServerHistoryReceivePkts object might be named + snL4VirtualServerHistoryReceivePkts.2.89" + INDEX { snL4VirtualServerHistoryIndex , snL4VirtualServerHistorySampleIndex } + ::= { snL4VirtualServerHistoryTable 1 } + +SnL4VirtualServerHistoryEntry ::= SEQUENCE { + snL4VirtualServerHistoryIndex + INTEGER, + snL4VirtualServerHistorySampleIndex + INTEGER, + snL4VirtualServerHistoryIntervalStart + TimeTicks, + snL4VirtualServerHistoryReceivePkts + Counter32, + snL4VirtualServerHistoryTransmitPkts + Counter32, + snL4VirtualServerHistoryTotalConnections + Counter32, + snL4VirtualServerHistoryCurConnections + Integer32, + snL4VirtualServerHistoryPeakConnections + Integer32 + } + +snL4VirtualServerHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snL4VirtualServerHistory of which this entry is a part.The + snL4VirtualServerHistory identified by a particular value of this + index is the same snL4VirtualServerHistory as identified + by the same value of snL4VirtualServerHistoryControlIndex." + ::= { snL4VirtualServerHistoryEntry 1 } + +snL4VirtualServerHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4VirtualServerHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4VirtualServerHistoryEntry 2 } + +snL4VirtualServerHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4VirtualServerHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4VirtualServerHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4VirtualServerHistoryEntry 3 } + + +snL4VirtualServerHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 4 } + +snL4VirtualServerHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 5 } + +snL4VirtualServerHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 6 } + +snL4VirtualServerHistoryCurConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 7 } + +snL4VirtualServerHistoryPeakConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 8 } + + +-- Virtual Server Port Monitor Group + +-- The Virtual Server Port History Control Group + + +snL4VirtualServerPortHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of history control entries." + ::= { snL4History 7 } + +snL4VirtualServerPortHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4VirtualServerPortHistoryControlInterval object might be named + snL4VirtualServerPortHistoryControlInterval.2" + INDEX { snL4VirtualServerPortHistoryControlIndex } + ::= { snL4VirtualServerPortHistoryControlTable 1 } + + SnL4VirtualServerPortHistoryControlEntry ::= SEQUENCE { + snL4VirtualServerPortHistoryControlIndex + INTEGER, + snL4VirtualServerPortHistoryControlDataSource + OBJECT IDENTIFIER, + snL4VirtualServerPortHistoryControlBucketsRequested + INTEGER, + snL4VirtualServerPortHistoryControlBucketsGranted + INTEGER, + snL4VirtualServerPortHistoryControlInterval + INTEGER, + snL4VirtualServerPortHistoryControlOwner + DisplayString, + snL4VirtualServerPortHistoryControlStatus + INTEGER + } + +snL4VirtualServerPortHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4VirtualServerPortHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4VirtualServerPortHistoryControlEntry 1 } + +snL4VirtualServerPortHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4VirtualServerPortHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." + ::= { snL4VirtualServerPortHistoryControlEntry 2 } + +snL4VirtualServerPortHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4VirtualServerPortHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4VirtualServerPortHistoryControlEntry 3 } + +snL4VirtualServerPortHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry. + + When the associated snL4VirtualServerPortHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4VirtualServerPortHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4VirtualServerPortHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4VirtualServerPortHistoryControlEntry 4 } + +snL4VirtualServerPortHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4VirtualServerPortHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4VirtualServerPortHistoryControlEntry 5 } + +snL4VirtualServerPortHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4VirtualServerPortHistoryControlEntry 6 } + +snL4VirtualServerPortHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this snL4VirtualServerPortHistoryControl entry. + Each instance of the media-specific table associated + with this snL4VirtualServerPortHistoryControlEntry will be deleted by the + agent if this snL4VirtualServerPortHistoryControlEntry is not equal to + valid(1)." + ::= { snL4VirtualServerPortHistoryControlEntry 7 } + + +-- The Virtual Server Port History Group + + +snL4VirtualServerPortHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 8 } + +snL4VirtualServerPortHistoryEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4VirtualServerPortHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4VirtualServerPortHistoryReceivePkts object might be named + snL4VirtualServerPortHistoryReceivePkts.2.89" + INDEX { snL4VirtualServerPortHistoryIndex , snL4VirtualServerPortHistorySampleIndex } + ::= { snL4VirtualServerPortHistoryTable 1 } + +SnL4VirtualServerPortHistoryEntry ::= SEQUENCE { + snL4VirtualServerPortHistoryIndex + INTEGER , + snL4VirtualServerPortHistorySampleIndex + INTEGER, + snL4VirtualServerPortHistoryIntervalStart + TimeTicks, + snL4VirtualServerPortHistoryReceivePkts + Counter32, + snL4VirtualServerPortHistoryTransmitPkts + Counter32, + snL4VirtualServerPortHistoryTotalConnections + Counter32, + snL4VirtualServerPortHistoryCurConnections + Integer32, + snL4VirtualServerPortHistoryPeakConnections + Integer32 + } + +snL4VirtualServerPortHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snL4VirtualServerPortHistory of which this entry is a part.The + snL4VirtualServerPortHistory identified by a particular value of this + index is the same snL4VirtualServerPortHistory as identified + by the same value of snL4VirtualServerPortHistoryControlIndex." + ::= { snL4VirtualServerPortHistoryEntry 1 } + +snL4VirtualServerPortHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4VirtualServerPortHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4VirtualServerPortHistoryEntry 2 } + +snL4VirtualServerPortHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4VirtualServerPortHistory at a time such that + when the next hour of the day begins, a sample is + started at that instant.Note that following this + rule may require the probe to delay collecting the + first sample of the snL4VirtualServerPortHistory, as each sample must be + of the same interval.Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { snL4VirtualServerPortHistoryEntry 3 } + + +snL4VirtualServerPortHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 4 } + +snL4VirtualServerPortHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 5 } + +snL4VirtualServerPortHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 6 } + +snL4VirtualServerPortHistoryCurConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 7 } + +snL4VirtualServerPortHistoryPeakConnections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 8 } + +END -- cgit v1.2.3