1HP-ICF-CONNECTION-RATE-FILTER DEFINITIONS ::= BEGIN
2
3    IMPORTS
4        Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY,
5        NOTIFICATION-TYPE
6            FROM SNMPv2-SMI
7        TruthValue
8            FROM SNMPv2-TC
9        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
10            FROM SNMPv2-CONF
11        hpSwitch
12            FROM HP-ICF-OID
13        InetAddress, InetAddressType
14            FROM INET-ADDRESS-MIB;
15
16    hpicfConnectionRateFilter MODULE-IDENTITY
17        LAST-UPDATED "200409070108Z"  -- September 07, 2004
18        ORGANIZATION "Hewlett Packard Company,
19                     Procurve Networking Business"
20        CONTACT-INFO "Hewlett Packard Company
21                     8000 Foothills Blvd.
22                     Roseville, CA 95747"
23        DESCRIPTION  "This MIB module describes objects for
24                     management of the Connection Rate Filter feature in
25                     the ProCurve Switch product line."
26        REVISION     "200409070108Z"  -- September 07, 2004
27        DESCRIPTION  "Added Connection Rate Filter MIBs."
28   ::= { hpSwitch 24 }
29
30    hpicfConnectionRateFilterNotifications OBJECT IDENTIFIER       ::=
31        { hpicfConnectionRateFilter 0 }
32    hpicfConnectionRateFilterNotificationControl OBJECT IDENTIFIER ::=
33        { hpicfConnectionRateFilter 1 }
34    hpicfConnectionRateFilterObjects OBJECT IDENTIFIER             ::=
35        { hpicfConnectionRateFilter 2 }
36    hpicfConnectionRateFilterConformance OBJECT IDENTIFIER         ::=
37        { hpicfConnectionRateFilter 3 }
38
39    --
40    -- Connection Rate Filter Notifications
41    --
42
43    hpicfConnectionRateFilterNotification NOTIFICATION-TYPE
44        OBJECTS     { hpicifConnectionRateFilterVlanId,
45                      hpicifConnectionRateFilterInetAddress,
46                      hpicifConnectionRateFilterInetAddressType,
47                      hpicifConnectionRateFilterMode }
48        STATUS      current
49        DESCRIPTION "This Notification indicates that the host associated with
50                     the specified IP Address has been flagged by the connection
51                     rate filter and may have been throttled or blocked."
52        ::= { hpicfConnectionRateFilterNotifications 1 }
53
54    --
55    -- Connection Rate Filter Objects
56    --
57
58    hpicifConnectionRateFilterVlanId OBJECT-TYPE
59        SYNTAX      Integer32 (1..4094)
60        MAX-ACCESS  accessible-for-notify
61        STATUS      current
62        DESCRIPTION "This variable uniquely identifies the vlan on which the
63                    host was flagged by the connection rate filter."
64        ::= { hpicfConnectionRateFilterObjects 1 }
65
66    hpicifConnectionRateFilterInetAddress OBJECT-TYPE
67        SYNTAX      InetAddress
68        MAX-ACCESS  accessible-for-notify
69        STATUS      current
70        DESCRIPTION "This variable uniquely identifies the IP address of the
71                    host flagged by the connection rate filter."
72        ::= { hpicfConnectionRateFilterObjects 2 }
73
74    hpicifConnectionRateFilterInetAddressType OBJECT-TYPE
75        SYNTAX      InetAddressType
76        MAX-ACCESS  accessible-for-notify
77        STATUS      current
78        DESCRIPTION "This variable uniquely identifies the type of IP address
79                    of the host flagged by the connection rate filter."
80        ::= { hpicfConnectionRateFilterObjects 3 }
81
82    hpicifConnectionRateFilterMode OBJECT-TYPE
83        SYNTAX      INTEGER {
84                        inform(0),
85                        throttle(1),
86                        block(2)
87                    }
88        MAX-ACCESS  accessible-for-notify
89        STATUS      current
90        DESCRIPTION "This variable identifies the mode applied to the host
91                    flagged by the connection rate filter."
92        ::= { hpicfConnectionRateFilterObjects 4 }
93
94
95    --
96    -- Connection Rate Filter Notification Control
97    --
98
99    hpicfConnectionRateFilterNotificationControlEnable  OBJECT-TYPE
100          SYNTAX             TruthValue
101          MAX-ACCESS         read-write
102          STATUS             current
103          DESCRIPTION "This object controls, whether or not notifications from
104             the agent are enabled. The value true(1) means that notifications
105             are enabled; the value false(2) means that they are not.  The
106             default value is enabled."
107          ::= { hpicfConnectionRateFilterNotificationControl 1 }
108
109    --
110    -- Conformance Section
111    --
112    hpicfConnectionRateFilterCompliances OBJECT IDENTIFIER
113    ::= { hpicfConnectionRateFilterConformance 1 }
114    hpicfConnectionRateFilterGroups OBJECT IDENTIFIER
115    ::= { hpicfConnectionRateFilterConformance 2 }
116
117    hpicfConnectionRateFilterCompliance MODULE-COMPLIANCE
118        STATUS       current
119        DESCRIPTION  "A compliance statement for HP Routing switches with
120                     Connection Rate Filtering capability"
121        MODULE
122        MANDATORY-GROUPS { hpicfConnectionRateFilterNotifyGroup,
123                           hpicfConnectionRateFilterObjectGroup }
124        GROUP        hpicfConnectionRateFilterNotifyGroup
125        DESCRIPTION  "The notification object for Connection Rate Filtering"
126        GROUP        hpicfConnectionRateFilterObjectGroup
127        DESCRIPTION  "A collection of objects that control notification"
128        ::= { hpicfConnectionRateFilterCompliances 1 }
129
130
131    hpicfConnectionRateFilterNotifyGroup NOTIFICATION-GROUP
132        NOTIFICATIONS { hpicfConnectionRateFilterNotification }
133        STATUS        current
134        DESCRIPTION   "A collection of notifications used to indicate
135                      changes in Connection Rate Filter status"
136        ::= { hpicfConnectionRateFilterGroups 1 }
137
138    hpicfConnectionRateFilterObjectGroup OBJECT-GROUP
139        OBJECTS     { hpicfConnectionRateFilterNotificationControlEnable }
140        STATUS      current
141        DESCRIPTION "A collection of objects for configuring the Connection
142                    Rate Filter."
143        ::= { hpicfConnectionRateFilterGroups 2 }
144
145END
146