1HP-ICF-RATE-LIMIT-MIB DEFINITIONS ::= BEGIN 2 3 IMPORTS 4 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 5 Integer32 6 FROM SNMPv2-SMI 7 InterfaceIndex, ifIndex 8 FROM IF-MIB 9 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 10 FROM SNMPv2-CONF 11 hpicfObjectModules, hpicfRateLimitTrapsPrefix 12 FROM HP-ICF-OID 13 ; 14 15 hpicfRateLimitMIB MODULE-IDENTITY 16 LAST-UPDATED "200708291120Z" -- August 29, 2007 17 ORGANIZATION "Hewlett Packard Company, 18 Procurve Networking Business" 19 CONTACT-INFO "Hewlett Packard Company 20 8000 Foothills Blvd. 21 Roseville, CA 95747" 22 DESCRIPTION "This MIB module describes HP rate limit information." 23 24 REVISION "200708291120Z" -- August 29, 2007 25 DESCRIPTION "Deprecated all bps objects for 26 hpEgressRateLimitPortConfigTable and 27 hpIngressRateLimitPortConfigTable, and updated 28 compliance information (including correcting ICMP 29 group to be hpICMPRateLimitPortConfigGroup2)." 30 31 REVISION "200707271920Z" -- July 27, 2007 32 DESCRIPTION "Modified enumerated type names for 33 hpICMPRateLimitPortControlMode object." 34 35 REVISION "200706011146Z" -- June 1, 2007 36 DESCRIPTION "Deprecated hpICMPRateLimitPortState in favor of new 37 hpICMPRateLimitPortControlMode object." 38 39 REVISION "200705301610Z" -- May 30, 2007 40 DESCRIPTION "Added Kbps configuration for ICMP, port-egress, 41 and port-ingress rate-limiting definitions." 42 43 REVISION "200607071833Z" -- July 07, 2006 44 DESCRIPTION "Added new egress rate limiting bps objects, and 45 ingress rate-limiting definitions." 46 47 REVISION "200504201130Z" -- April 20, 2005 48 DESCRIPTION "Added minimum bandwidth and egress rate limiting 49 definitions." 50 51 REVISION "200408221030Z" -- August 22, 2004 52 DESCRIPTION "Initial version." 53 54 ::= { hpicfObjectModules 14 } 55 56 57 hpicfRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 1 } 58 59-- ICMP Rate Limiting Objects 60 61 hpicfICMPRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitObjects 1 } 62 63 hpICMPRateLimitConfig OBJECT IDENTIFIER ::= { hpicfICMPRateLimitObjects 1 } 64 65 hpICMPRateLimitPortConfigTable OBJECT-TYPE 66 SYNTAX SEQUENCE OF HpICMPRateLimitPortConfigEntry 67 MAX-ACCESS not-accessible 68 STATUS current 69 DESCRIPTION "A table that contains configuration objects on ICMP 70 rate limit on a per interface basis." 71 ::= { hpICMPRateLimitConfig 1 } 72 73 hpICMPRateLimitPortConfigEntry OBJECT-TYPE 74 SYNTAX HpICMPRateLimitPortConfigEntry 75 MAX-ACCESS not-accessible 76 STATUS current 77 DESCRIPTION "Entry that contains configuration objects on ICMP 78 rate limit on a per interface basis" 79 INDEX { hpICMPRateLimitPortConfigIndex } 80 ::= { hpICMPRateLimitPortConfigTable 1 } 81 82 HpICMPRateLimitPortConfigEntry ::= 83 SEQUENCE { 84 hpICMPRateLimitPortConfigIndex InterfaceIndex, 85 hpICMPRateLimitPortState INTEGER, 86 hpICMPRateLimitPortPrct Integer32, 87 hpICMPRateLimitPortAlarmFlag INTEGER, 88 hpICMPRateLimitPortKbps Integer32, 89 hpICMPRateLimitPortControlMode INTEGER 90 } 91 92 hpICMPRateLimitPortConfigIndex OBJECT-TYPE 93 SYNTAX InterfaceIndex 94 MAX-ACCESS not-accessible 95 STATUS current 96 DESCRIPTION "The interface index associated with this entry." 97 ::= { hpICMPRateLimitPortConfigEntry 1 } 98 99 hpICMPRateLimitPortState OBJECT-TYPE 100 SYNTAX INTEGER { 101 enabled(1), 102 disabled(2) 103 } 104 MAX-ACCESS read-write 105 STATUS deprecated 106 DESCRIPTION "This object indicates whether ICMP rate limiting is 107 enabled on the corresponding port. 108 109 Because this is a State object it cannot distinguish 110 between percent-based ICMP Rate-Limiting and the newer 111 Kbps-based ICMP Rate-Limiting. Therefore, it has been 112 deprecated in favor of hpICMPRateLimitPortControlMode." 113 DEFVAL { disabled } 114 ::= { hpICMPRateLimitPortConfigEntry 2 } 115 116 hpICMPRateLimitPortPrct OBJECT-TYPE 117 SYNTAX Integer32 (0..100) 118 MAX-ACCESS read-write 119 STATUS current 120 DESCRIPTION "This indicates the percent of ICMP rate limit on 121 the port. The value of this object must be 122 interpreted under the context of 123 hpICMPRateLimitPortState. A value of 0 is not the 124 same as disabling, but rather all ICMP traffic must 125 be dropped." 126 ::= { hpICMPRateLimitPortConfigEntry 3 } 127 128 hpICMPRateLimitPortAlarmFlag OBJECT-TYPE 129 SYNTAX INTEGER { 130 clear(1), 131 set(2) 132 } 133 MAX-ACCESS read-write 134 STATUS current 135 DESCRIPTION "This object indicates whether ICMP rate limiting 136 alarm has been sent. When an alarm is sent, this 137 object is set to set(2). Once a management station 138 changes this object to clear(1), an alarm can be 139 sent again for this port." 140 DEFVAL { clear } 141 ::= { hpICMPRateLimitPortConfigEntry 4 } 142 143 144 hpICMPRateLimitPortKbps OBJECT-TYPE 145 SYNTAX Integer32 (0..10000000) 146 MAX-ACCESS read-write 147 STATUS current 148 DESCRIPTION "The maximum Kilobits-per-second of ICMP traffic that may 149 be received inbound on the port. The value of this 150 object must be interpreted under the context of 151 hpICMPRateLimitControlMode. A value of 0 is not the 152 same as disabling, but means instead that all ICMP 153 traffic must be dropped." 154 ::= { hpICMPRateLimitPortConfigEntry 5 } 155 156 hpICMPRateLimitPortControlMode OBJECT-TYPE 157 SYNTAX INTEGER { 158 disabled(1), 159 portPrct(2), 160 portKbps(3) 161 } 162 MAX-ACCESS read-write 163 STATUS current 164 DESCRIPTION "The mode by which inbound ICMP traffic on this port will 165 Rate-Limited. If icmpRateLimitPerPortOnly is configured, 166 there will be a single maximum percentage-based rate for 167 the entire port. If icmpRateLimitPerPortOnlyKbpsMode is 168 configured, there will be a single maximum kilobits-per- 169 second rate for the entire port. When ICMP rate-limiting 170 is disabled, there are no maximum controls on inbound 171 ICMP traffic for this port." 172 DEFVAL { disabled } 173 ::= { hpICMPRateLimitPortConfigEntry 6 } 174 175 176 hpICMPRateLimitPortNotification NOTIFICATION-TYPE 177 OBJECTS { hpICMPRateLimitNotifyPortIndex } 178 STATUS current 179 DESCRIPTION "This notification indicates limit has exceeded." 180 181 ::= { hpicfRateLimitTrapsPrefix 1 } 182 183 hpICMPRateLimitNotifyPortIndex OBJECT-TYPE 184 SYNTAX InterfaceIndex 185 MAX-ACCESS accessible-for-notify 186 STATUS current 187 DESCRIPTION "The interface index associated with 188 hpICMPRateLimitPortNotification event." 189 ::= { hpicfICMPRateLimitObjects 2 } 190 191-- Egress Minimum Bandwidth Ojbects 192 193 hpicfBWMinEgressObjects OBJECT IDENTIFIER ::= 194 { hpicfRateLimitObjects 2 } 195 hpBWMinEgressPortConfig OBJECT IDENTIFIER ::= 196 { hpicfBWMinEgressObjects 1 } 197 198 hpBWMinEgressPortNumQueues OBJECT-TYPE 199 SYNTAX Integer32 200 MAX-ACCESS read-only 201 STATUS current 202 DESCRIPTION "The number of bandwidth minimum egress queues supported 203 on this system." 204 ::= { hpBWMinEgressPortConfig 1 } 205 206 hpBWMinEgressPortPrctTable OBJECT-TYPE 207 SYNTAX SEQUENCE OF HpBWMinEgressPortPrctEntry 208 MAX-ACCESS not-accessible 209 STATUS current 210 DESCRIPTION "A table that contains information about the port's egress 211 Guaranteed Minimum Bandwidth percent configurations on 212 this switch. The number of entries in this table is 213 determined by hpBWMinEgressPortNumQueues. The priority of 214 the queues is in ascending order, starting with queue one 215 being the lowest and queue hpBWMinEgressPortNumQueues 216 being the highest." 217 ::= { hpBWMinEgressPortConfig 2 } 218 219 hpBWMinEgressPortPrctEntry OBJECT-TYPE 220 SYNTAX HpBWMinEgressPortPrctEntry 221 MAX-ACCESS not-accessible 222 STATUS current 223 DESCRIPTION "The information associated with each port's egress 224 Guaranteed Minimum Bandwidth percent configuration." 225 INDEX { ifIndex, hpBWMinEgressPortPrctQueue } 226 ::= { hpBWMinEgressPortPrctTable 1 } 227 228 HpBWMinEgressPortPrctEntry ::= 229 SEQUENCE { 230 hpBWMinEgressPortPrctQueue Integer32, 231 hpBWMinEgressPortPrct Integer32 232 } 233 234 hpBWMinEgressPortPrctQueue OBJECT-TYPE 235 SYNTAX Integer32 (1..9000) 236 MAX-ACCESS not-accessible 237 STATUS current 238 DESCRIPTION "The queue associated with this entry. The priority of 239 the queues is in ascending order, starting with queue one 240 being the lowest and queue hpBWMinEgressPortNumQueues 241 being the highest." 242 ::= { hpBWMinEgressPortPrctEntry 1 } 243 244 hpBWMinEgressPortPrct OBJECT-TYPE 245 SYNTAX Integer32 (0..100) 246 MAX-ACCESS read-write 247 STATUS current 248 DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be 249 assigned to this egress queue for this port. Total values 250 for all queues must not exceed 100 percent." 251 ::= { hpBWMinEgressPortPrctEntry 2 } 252 253-- Ingress Minimum Bandwidth Ojbects 254 255 hpicfBWMinIngressObjects OBJECT IDENTIFIER ::= 256 { hpicfRateLimitObjects 3 } 257 hpBWMinIngressPortConfig OBJECT IDENTIFIER ::= 258 { hpicfBWMinIngressObjects 1 } 259 260 hpBWMinIngressPortNumQueues OBJECT-TYPE 261 SYNTAX Integer32 262 MAX-ACCESS read-only 263 STATUS current 264 DESCRIPTION "The number of bandwidth minimum ingress queues supported 265 on this system." 266 ::= { hpBWMinIngressPortConfig 1 } 267 268 hpBWMinIngressPortPrctTable OBJECT-TYPE 269 SYNTAX SEQUENCE OF HpBWMinIngressPortPrctEntry 270 MAX-ACCESS not-accessible 271 STATUS current 272 DESCRIPTION "A table that contains information about the port's 273 ingress Guaranteed Minimum Bandwidth percent 274 configurations on this switch. The number of entries in 275 this table is determined by hpBWMinIngressPortNumQueues. 276 The priority of the queues is in ascending order, starting 277 with queue one being the lowest and queue 278 hpBWMinIngressPortNumQueues being the highest." 279 ::= { hpBWMinIngressPortConfig 2 } 280 281 hpBWMinIngressPortPrctEntry OBJECT-TYPE 282 SYNTAX HpBWMinIngressPortPrctEntry 283 MAX-ACCESS not-accessible 284 STATUS current 285 DESCRIPTION "The information associated with each port's ingress 286 Guaranteed Minimum Bandwidth percent configuration." 287 INDEX { ifIndex, hpBWMinIngressPortPrctQueue } 288 ::= { hpBWMinIngressPortPrctTable 1 } 289 290 HpBWMinIngressPortPrctEntry ::= 291 SEQUENCE { 292 hpBWMinIngressPortPrctQueue Integer32, 293 hpBWMinIngressPortPrct Integer32 294 } 295 296 hpBWMinIngressPortPrctQueue OBJECT-TYPE 297 SYNTAX Integer32 (1..9000) 298 MAX-ACCESS not-accessible 299 STATUS current 300 DESCRIPTION "The queue associated with this entry. The priority of 301 the queues is in ascending order, starting with queue one 302 being the lowest and queue hpBWMinIngressPortNumQueues 303 being the highest." 304 ::= { hpBWMinIngressPortPrctEntry 1 } 305 306 hpBWMinIngressPortPrct OBJECT-TYPE 307 SYNTAX Integer32 (0..100) 308 MAX-ACCESS read-write 309 STATUS current 310 DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be 311 assigned to this ingress queue for this port. Total values 312 for all queues must not exceed 100 percent." 313 ::= { hpBWMinIngressPortPrctEntry 2 } 314 315-- Egress Rate Limiting Objects 316 317 hpicfRateLimitPortObjects OBJECT IDENTIFIER ::= 318 { hpicfRateLimitObjects 4 } 319 hpRateLimitPortConfig OBJECT IDENTIFIER ::= 320 { hpicfRateLimitPortObjects 1 } 321 322 hpEgressRateLimitPortNumQueues OBJECT-TYPE 323 SYNTAX Integer32 324 MAX-ACCESS read-only 325 STATUS current 326 DESCRIPTION "The number of egress rate-limiting queues supported on 327 this system." 328 ::= { hpRateLimitPortConfig 1 } 329 330 hpEgressRateLimitPortConfigTable OBJECT-TYPE 331 SYNTAX SEQUENCE OF HpEgressRateLimitPortConfigEntry 332 MAX-ACCESS not-accessible 333 STATUS current 334 DESCRIPTION "A table that contains information about the port egress 335 Rate-Limiting configurations on this switch." 336 ::= { hpRateLimitPortConfig 2 } 337 338 hpEgressRateLimitPortConfigEntry OBJECT-TYPE 339 SYNTAX HpEgressRateLimitPortConfigEntry 340 MAX-ACCESS not-accessible 341 STATUS current 342 DESCRIPTION "The information associated with each port's egress 343 Rate-Limiting configuration." 344 INDEX { hpEgressRateLimitPortIndex } 345 ::= { hpEgressRateLimitPortConfigTable 1 } 346 347 HpEgressRateLimitPortConfigEntry ::= 348 SEQUENCE { 349 hpEgressRateLimitPortIndex InterfaceIndex, 350 hpEgressRateLimitPortControlMode INTEGER, 351 hpEgressRateLimitPortSingleControlPrct Integer32, 352 hpEgressRateLimitPortSingleControlBps Unsigned32, 353 hpEgressRateLimitPortSingleControlKbps Integer32 354 } 355 356 hpEgressRateLimitPortIndex OBJECT-TYPE 357 SYNTAX InterfaceIndex 358 MAX-ACCESS not-accessible 359 STATUS current 360 DESCRIPTION "The ifIndex value which uniquely identifies a row in the 361 Interfaces Table." 362 ::= { hpEgressRateLimitPortConfigEntry 1 } 363 364 hpEgressRateLimitPortControlMode OBJECT-TYPE 365 SYNTAX INTEGER { 366 disabled(1), 367 egressRateLimitPerPortOnly(2), 368 egressRateLimitPerQueue(3), 369 egressRateLimitPerPortOnlyBpsMode(4), 370 egressRateLimitPerQueueBpsMode(5), 371 egressRateLimitPerPortOnlyKbpsMode(6) 372 } 373 MAX-ACCESS read-write 374 STATUS current 375 DESCRIPTION "The mode by which this port will be Rate-Limited on 376 egress. If egressRateLimitPerPortOnly is configured, there 377 will be a single maximum percentage-based rate for the 378 entire port. If egressRateLimitPerQueue is configured, the 379 values for each of the queues indicate the maximum 380 percentage of port traffic that may be transmitted by that 381 queue. If egressRateLimitPerPortOnlyBpsMode is configured, 382 there will be a single maximum bits-per-second rate for 383 the entire port. If egressRateLimitPerPortOnlyKbpsMode is 384 configured, there will be a single maximum 385 kilobits-per-second rate for the entire port. If 386 egressRateLimitPerQueueBpsMode is configured, the maximum 387 transmission-rate values for each of the queues will be 388 expressed in bits-per-second (again, the sum of these 389 values must not exceed the maximum Bytes-per-second 390 capability of the network link). The queues are defined 391 under hpEgressRateLimitPortPrctTable. When egress 392 rate-limiting is disabled, there are no maximum controls 393 on egress for this port." 394 DEFVAL { disabled } 395 ::= { hpEgressRateLimitPortConfigEntry 2 } 396 397 hpEgressRateLimitPortSingleControlPrct OBJECT-TYPE 398 SYNTAX Integer32 (0..100) 399 MAX-ACCESS read-write 400 STATUS current 401 DESCRIPTION "When hpEgressRateLimitPortControlMode is configured 402 for egressRateLimitPerPortOnly, this value is the maximum 403 percentage of traffic that may be transmitted by this 404 port on egress." 405 ::= { hpEgressRateLimitPortConfigEntry 3 } 406 407 hpEgressRateLimitPortSingleControlBps OBJECT-TYPE 408 SYNTAX Unsigned32 (0..4200000000) 409 MAX-ACCESS read-write 410 STATUS deprecated 411 DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for 412 egressRateLimitPerPortOnlyBpsMode, this value is the 413 maximum bits-per-second of traffic that may be transmitted 414 by this port on egress." 415 ::= { hpEgressRateLimitPortConfigEntry 4 } 416 417 hpEgressRateLimitPortSingleControlKbps OBJECT-TYPE 418 SYNTAX Integer32 (0..10000000) 419 MAX-ACCESS read-write 420 STATUS current 421 DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for 422 egressRateLimitPerPortOnlyKbpsMode, this value is the 423 maximum kilobits-per-second of traffic that may be 424 transmitted by this port on egress." 425 ::= { hpEgressRateLimitPortConfigEntry 5 } 426 427 hpEgressRateLimitPortPrctTable OBJECT-TYPE 428 SYNTAX SEQUENCE OF HpEgressRateLimitPortPrctEntry 429 MAX-ACCESS not-accessible 430 STATUS current 431 DESCRIPTION "A table that contains information about the port egress 432 Rate-Limiting percent configurations on this switch. The 433 number of entries in this table is determined by 434 hpEgressRateLimitPortNumQueues. The priority of the 435 queues is in ascending order, starting with queue one 436 being the lowest priority and queue 437 hpEgressRateLimitPortNumQueues being the highest 438 priority." 439 ::= { hpRateLimitPortConfig 3 } 440 441 hpEgressRateLimitPortPrctEntry OBJECT-TYPE 442 SYNTAX HpEgressRateLimitPortPrctEntry 443 MAX-ACCESS not-accessible 444 STATUS current 445 DESCRIPTION "The information associated with each port's egress 446 Rate-Limiting percent configuration." 447 INDEX { hpEgressRateLimitPortIndex, 448 hpEgressRateLimitPortPrctQueue } 449 ::= { hpEgressRateLimitPortPrctTable 1 } 450 451 HpEgressRateLimitPortPrctEntry ::= 452 SEQUENCE { 453 hpEgressRateLimitPortPrctQueue Integer32, 454 hpEgressRateLimitPortPrct Integer32 455 } 456 457 hpEgressRateLimitPortPrctQueue OBJECT-TYPE 458 SYNTAX Integer32 (1..9000) 459 MAX-ACCESS not-accessible 460 STATUS current 461 DESCRIPTION "The queue associated with this entry. The priority o 462 of the queues is in ascending order, starting with 463 queue one being the lowest and queue 464 hpEgressRateLimitgressPortNumQueues being the highest." 465 ::= { hpEgressRateLimitPortPrctEntry 1 } 466 467 hpEgressRateLimitPortPrct OBJECT-TYPE 468 SYNTAX Integer32 (0..100) 469 MAX-ACCESS read-write 470 STATUS current 471 DESCRIPTION "The maximum percentage of traffic that may be 472 transmitted by this port's queue on egress. 473 hpEgressRateLimitPortControlMode must be configured to 474 use egressRateLimitPerQueue for this to take effect. A 475 value of 0-percent for any queue means that no traffic 476 will ever be transmitted on this port for that egress 477 queue." 478 ::= { hpEgressRateLimitPortPrctEntry 2 } 479 480 hpEgressRateLimitPortBpsTable OBJECT-TYPE 481 SYNTAX SEQUENCE OF HpEgressRateLimitPortBpsEntry 482 MAX-ACCESS not-accessible 483 STATUS deprecated 484 DESCRIPTION "A table that contains information about the port 485 egress Rate-Limiting bits-per-second configurations on this 486 switch. The number of entries in this table is determined 487 by hpEgressRateLimitPortNumQueues. The priority of the 488 queues is in ascending order, starting with queue one 489 being the lowest priority and queue 490 hpEgressRateLimitPortNumQueues being the highest 491 priority queue." 492 ::= { hpRateLimitPortConfig 4 } 493 494 hpEgressRateLimitPortBpsEntry OBJECT-TYPE 495 SYNTAX HpEgressRateLimitPortBpsEntry 496 MAX-ACCESS not-accessible 497 STATUS deprecated 498 DESCRIPTION "The information associated with each port's egress 499 Rate-Limiting bits-per-second configuration." 500 INDEX { hpEgressRateLimitPortIndex, 501 hpEgressRateLimitPortBpsQueue } 502 ::= { hpEgressRateLimitPortBpsTable 1 } 503 504 HpEgressRateLimitPortBpsEntry ::= 505 SEQUENCE { 506 hpEgressRateLimitPortBpsQueue Integer32, 507 hpEgressRateLimitPortBps Unsigned32 508 } 509 510 511 hpEgressRateLimitPortBpsQueue OBJECT-TYPE 512 SYNTAX Integer32 (1..64) 513 MAX-ACCESS not-accessible 514 STATUS deprecated 515 DESCRIPTION "The queue associated with this entry. The priority of 516 the queues is in ascending order, starting with queue one 517 being the lowest and queue 518 hpEgressRateLimitgressPortNumQueues being the highest." 519 ::= { hpEgressRateLimitPortBpsEntry 1 } 520 521 hpEgressRateLimitPortBps OBJECT-TYPE 522 SYNTAX Unsigned32 (0..4200000000) 523 MAX-ACCESS read-write 524 STATUS deprecated 525 DESCRIPTION "The maximum bits-per-second of traffic that may be 526 transmitted by this port's queue on egress. 527 hpEgressRateLimitPortControlMode must be configured to use 528 egressRateLimitPerQueue for this to take effect. A value 529 of 0-percent for any queue means that no traffic will ever 530 be transmitted on this port for that egress queue. The 531 values for each queue must not exceed the bits-per-second 532 capability of the current network link speed." 533 ::= { hpEgressRateLimitPortBpsEntry 2 } 534 535 536-- Ingress Rate Limiting Objects 537 538 hpicfIngressRateLimitPortObjects OBJECT IDENTIFIER ::= 539 { hpicfRateLimitObjects 5 } 540 hpRateLimitIngressPortConfig OBJECT IDENTIFIER ::= 541 { hpicfIngressRateLimitPortObjects 1 } 542 543 544 hpIngressRateLimitPortNumQueues OBJECT-TYPE 545 SYNTAX Integer32 546 MAX-ACCESS read-only 547 STATUS current 548 DESCRIPTION "The number of ingress rate-limiting queues supported on 549 this system." 550 ::= { hpRateLimitIngressPortConfig 1 } 551 552 hpIngressRateLimitPortConfigTable OBJECT-TYPE 553 SYNTAX SEQUENCE OF HpIngressRateLimitPortConfigEntry 554 MAX-ACCESS not-accessible 555 STATUS current 556 DESCRIPTION "A table that contains information about the port ingress 557 Rate-Limiting configurations on this switch." 558 ::= { hpRateLimitIngressPortConfig 2 } 559 560 hpIngressRateLimitPortConfigEntry OBJECT-TYPE 561 SYNTAX HpIngressRateLimitPortConfigEntry 562 MAX-ACCESS not-accessible 563 STATUS current 564 DESCRIPTION "The information associated with each port's ingress 565 Rate-Limiting configuration." 566 INDEX { hpIngressRateLimitPortIndex } 567 ::= { hpIngressRateLimitPortConfigTable 1 } 568 569 HpIngressRateLimitPortConfigEntry ::= 570 SEQUENCE { 571 hpIngressRateLimitPortIndex InterfaceIndex, 572 hpIngressRateLimitPortControlMode INTEGER, 573 hpIngressRateLimitPortSingleControlPrct Integer32, 574 hpIngressRateLimitPortSingleControlBps Unsigned32, 575 hpIngressRateLimitPortSingleControlKbps Integer32 576 } 577 578 hpIngressRateLimitPortIndex OBJECT-TYPE 579 SYNTAX InterfaceIndex 580 MAX-ACCESS not-accessible 581 STATUS current 582 DESCRIPTION "The ifIndex value which uniquely identifies a row in the 583 Interfaces Table." 584 ::= { hpIngressRateLimitPortConfigEntry 1 } 585 586 hpIngressRateLimitPortControlMode OBJECT-TYPE 587 SYNTAX INTEGER { 588 disabled(1), 589 ingressRateLimitPerPortOnly(2), 590 ingressRateLimitPerQueue(3), 591 ingressRateLimitPerPortOnlyBpsMode(4), 592 ingressRateLimitPerQueueBpsMode(5), 593 ingressRateLimitPerPortOnlyKbpsMode(6) 594 } 595 MAX-ACCESS read-write 596 STATUS current 597 DESCRIPTION "The mode by which this port will be Rate-Limited on 598 ingress. If ingressRateLimitPerPortOnly is configured, 599 there will be a single maximum percentage-based rate for 600 the entire port. If ingressRateLimitPerQueue is 601 configured, the values for each of the queues indicate the 602 maximum percentage of port traffic that may be transmitted 603 by that queue. If ingressRateLimitPerPortOnlyBpsMode is 604 configured, there will be a single maximum bits-per-second 605 rate for the entire port. If 606 ingressRateLimitPerPortOnlyKbpsMode is configured, there 607 will be a single maximum kilobits-per-second rate for the 608 entire port. If ingressRateLimitPerQueueBpsMode is 609 configured, the maximum transmission-rate values for each 610 of the queues will be expressed in bits-per-second (again, 611 the sum of these values must not exceed the maximum 612 Bytes-per-second capability of the network link). The 613 queues are defined under hpIngressRateLimitPortPrctTable. 614 When ingress rate-limiting is disabled, there are no 615 maximum controls on ingress for this port." 616 DEFVAL { disabled } 617 ::= { hpIngressRateLimitPortConfigEntry 2 } 618 619 hpIngressRateLimitPortSingleControlPrct OBJECT-TYPE 620 SYNTAX Integer32 (0..100) 621 MAX-ACCESS read-write 622 STATUS current 623 DESCRIPTION "When hpIngressRateLimitPortControlMode is configured 624 for ingressRateLimitPerPortOnly, this value is the maximum 625 percentage of traffic that may be transmitted by this 626 port on egress." 627 ::= { hpIngressRateLimitPortConfigEntry 3 } 628 629 hpIngressRateLimitPortSingleControlBps OBJECT-TYPE 630 SYNTAX Unsigned32 (0..4200000000) 631 MAX-ACCESS read-write 632 STATUS deprecated 633 DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for 634 ingressRateLimitPerPortOnlyBpsMode, this value is the 635 maximum bits-per-second of traffic that may be transmitted 636 by this port on ingress." 637 ::= { hpIngressRateLimitPortConfigEntry 4} 638 639 hpIngressRateLimitPortSingleControlKbps OBJECT-TYPE 640 SYNTAX Integer32 (0..10000000) 641 MAX-ACCESS read-write 642 STATUS current 643 DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for 644 ingressRateLimitPerPortOnlyKbpsMode, this value is the 645 maximum kilobits-per-second of traffic that may be 646 transmitted by this port on ingress." 647 ::= { hpIngressRateLimitPortConfigEntry 5} 648 649 hpIngressRateLimitPortPrctTable OBJECT-TYPE 650 SYNTAX SEQUENCE OF HpIngressRateLimitPortPrctEntry 651 MAX-ACCESS not-accessible 652 STATUS current 653 DESCRIPTION "A table that contains information about the port ingress 654 Rate-Limiting percent configurations on this switch. The 655 number of entries in this table is determined by 656 hpIngressRateLimitPortNumQueues. The priority of the 657 queues is in ascending order, starting with queue one 658 being the lowest priority and queue 659 hpIngressRateLimitPortNumQueues being the highest 660 priority." 661 ::= { hpRateLimitIngressPortConfig 3 } 662 663 hpIngressRateLimitPortPrctEntry OBJECT-TYPE 664 SYNTAX HpIngressRateLimitPortPrctEntry 665 MAX-ACCESS not-accessible 666 STATUS current 667 DESCRIPTION "The information associated with each port's ingress 668 Rate-Limiting percent configuration." 669 INDEX { hpIngressRateLimitPortIndex, 670 hpIngressRateLimitPortPrctQueue } 671 ::= { hpIngressRateLimitPortPrctTable 1 } 672 673 HpIngressRateLimitPortPrctEntry ::= 674 SEQUENCE { 675 hpIngressRateLimitPortPrctQueue Integer32, 676 hpIngressRateLimitPortPrct Integer32 677 } 678 679 hpIngressRateLimitPortPrctQueue OBJECT-TYPE 680 SYNTAX Integer32 (1..9000) 681 MAX-ACCESS not-accessible 682 STATUS current 683 DESCRIPTION "The queue associated with this entry. The priority 684 of the queues is in ascending order, starting with 685 queue one being the lowest and queue 686 hpIngressRateLimitgressPortNumQueues being the highest." 687 ::= { hpIngressRateLimitPortPrctEntry 1 } 688 689 hpIngressRateLimitPortPrct OBJECT-TYPE 690 SYNTAX Integer32 (0..100) 691 MAX-ACCESS read-write 692 STATUS current 693 DESCRIPTION "The maximum percentage of traffic that may be 694 transmitted by this port's queue on ingress. 695 hpIngressRateLimitPortControlMode must be configured to 696 use ingressRateLimitPerQueue for this to take effect. A 697 value of 0-percent for any queue means that no traffic 698 will ever be transmitted on this port for that ingress 699 queue. The values for each queue must not exceed 100 700 percent." 701 ::= { hpIngressRateLimitPortPrctEntry 2 } 702 703 hpIngressRateLimitPortBpsTable OBJECT-TYPE 704 SYNTAX SEQUENCE OF HpIngressRateLimitPortBpsEntry 705 MAX-ACCESS not-accessible 706 STATUS deprecated 707 DESCRIPTION "A table that contains information about the port ingress 708 Rate-Limiting bits-per-second configurations on this 709 switch. The number of entries in this table is determined 710 by hpIngressRateLimitPortNumQueues. The priority of the 711 queues is in ascending order, starting with queue one 712 being the lowest priority and queue 713 hpIngressRateLimitPortNumQueues being the highest 714 priority queue." 715 ::= { hpRateLimitIngressPortConfig 4 } 716 717 hpIngressRateLimitPortBpsEntry OBJECT-TYPE 718 SYNTAX HpIngressRateLimitPortBpsEntry 719 MAX-ACCESS not-accessible 720 STATUS deprecated 721 DESCRIPTION "The information associated with each port's egress 722 Rate-Limiting bits-per-second configuration." 723 INDEX { hpIngressRateLimitPortIndex, 724 hpIngressRateLimitPortBpsQueue } 725 ::= { hpIngressRateLimitPortBpsTable 1 } 726 727 HpIngressRateLimitPortBpsEntry ::= 728 SEQUENCE { 729 hpIngressRateLimitPortBpsQueue Integer32, 730 hpIngressRateLimitPortBps Unsigned32 731 } 732 733 hpIngressRateLimitPortBpsQueue OBJECT-TYPE 734 SYNTAX Integer32 (1..64) 735 MAX-ACCESS not-accessible 736 STATUS deprecated 737 DESCRIPTION "The queue associated with this entry. The priority of 738 the queues is in ascending order, starting with queue one 739 being the lowest and queue 740 hpIngressRateLimitgressPortNumQueues being the highest." 741 ::= { hpIngressRateLimitPortBpsEntry 1 } 742 743 hpIngressRateLimitPortBps OBJECT-TYPE 744 SYNTAX Unsigned32 (0..4200000000) 745 MAX-ACCESS read-write 746 STATUS deprecated 747 DESCRIPTION "The maximum bits-per-second of traffic that may be 748 transmitted by this port's queue on ingress. 749 hpIngressRateLimitPortControlMode must be configured to 750 use ingressRateLimitPerQueue for this to take effect. A 751 value of 0-percent for any queue means that no traffic 752 will ever be transmitted on this port for that ingress 753 queue. The values for each queue must not exceed the 754 bits-per-second capability of the current network link 755 speed." 756 ::= { hpIngressRateLimitPortBpsEntry 2 } 757 758-- Conformance Information 759 760 hpicfRateLimitConformance OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 2 } 761 762 hpicfRateLimitGroups OBJECT IDENTIFIER ::= { hpicfRateLimitConformance 1 } 763 764 hpicfRateLimitCompliances OBJECT IDENTIFIER 765 ::= { hpicfRateLimitConformance 2 } 766 767-- units of conformance 768 769 hpICMPRateLimitPortConfigGroup OBJECT-GROUP 770 OBJECTS { 771 hpICMPRateLimitPortState, 772 hpICMPRateLimitPortPrct, 773 hpICMPRateLimitPortAlarmFlag, 774 hpICMPRateLimitNotifyPortIndex 775 } 776 STATUS deprecated 777 DESCRIPTION 778 "A collection of objects providing configuration to ICMP rate 779 limiting on an interface." 780 ::= { hpicfRateLimitGroups 1 } 781 782 hpICMPRateLimitPortNotifyGroup NOTIFICATION-GROUP 783 NOTIFICATIONS { hpICMPRateLimitPortNotification } 784 STATUS current 785 DESCRIPTION "A collection of notifications used to indicate 786 ICMP rate limiting on an interface events." 787 ::= { hpicfRateLimitGroups 2 } 788 789 hpBWMinIngressPortConfigGroup OBJECT-GROUP 790 OBJECTS { hpBWMinIngressPortNumQueues, 791 hpBWMinIngressPortPrct } 792 STATUS current 793 DESCRIPTION 794 "A collection of objects providing configuration to Guaranteed 795 Minimum ingress bandwidth on an interface." 796 ::= { hpicfRateLimitGroups 3 } 797 798 hpBWMinEgressPortConfigGroup OBJECT-GROUP 799 OBJECTS { hpBWMinEgressPortNumQueues, 800 hpBWMinEgressPortPrct } 801 STATUS current 802 DESCRIPTION 803 "A collection of objects providing configuration to Guaranteed 804 Minimum egress bandwidth on an interface." 805 ::= { hpicfRateLimitGroups 4 } 806 807 hpEgressRateLimitPortConfigGroup OBJECT-GROUP 808 OBJECTS { hpEgressRateLimitPortNumQueues, 809 hpEgressRateLimitPortControlMode, 810 hpEgressRateLimitPortSingleControlPrct, 811 hpEgressRateLimitPortSingleControlBps, 812 hpEgressRateLimitPortPrct, 813 hpEgressRateLimitPortBps, 814 hpEgressRateLimitPortSingleControlKbps 815 } 816 STATUS deprecated 817 DESCRIPTION 818 "A collection of objects providing configuration to Egress 819 Rate-Limiting on an interface." 820 ::= { hpicfRateLimitGroups 5 } 821 822 hpIngressRateLimitPortConfigGroup OBJECT-GROUP 823 OBJECTS { hpIngressRateLimitPortNumQueues, 824 hpIngressRateLimitPortControlMode, 825 hpIngressRateLimitPortSingleControlPrct, 826 hpIngressRateLimitPortSingleControlBps, 827 hpIngressRateLimitPortPrct, 828 hpIngressRateLimitPortBps, 829 hpIngressRateLimitPortSingleControlKbps 830 } 831 STATUS deprecated 832 DESCRIPTION 833 "A collection of objects providing configuration to Ingress 834 Rate-Limiting on an interface." 835 ::= { hpicfRateLimitGroups 6 } 836 837 hpICMPRateLimitPortConfigGroup2 OBJECT-GROUP 838 OBJECTS { 839 hpICMPRateLimitPortPrct, 840 hpICMPRateLimitPortAlarmFlag, 841 hpICMPRateLimitNotifyPortIndex, 842 hpICMPRateLimitPortKbps, 843 hpICMPRateLimitPortControlMode 844 } 845 STATUS current 846 DESCRIPTION 847 "This replaces the deprecated hpICMPRateLimitPortConfigGroup. 848 A collection of objects providing configuration to ICMP rate 849 limiting on an interface." 850 ::= { hpicfRateLimitGroups 7 } 851 852 hpEgressRateLimitPortConfigGroup2 OBJECT-GROUP 853 OBJECTS { hpEgressRateLimitPortNumQueues, 854 hpEgressRateLimitPortControlMode, 855 hpEgressRateLimitPortSingleControlPrct, 856 hpEgressRateLimitPortPrct, 857 hpEgressRateLimitPortSingleControlKbps 858 } 859 STATUS current 860 DESCRIPTION 861 "This replaces the deprecated hpEgressRateLimitPortConfigGroup. 862 A collection of objects providing configuration to Egress 863 Rate-Limiting on an interface." 864 ::= { hpicfRateLimitGroups 8 } 865 866 hpIngressRateLimitPortConfigGroup2 OBJECT-GROUP 867 OBJECTS { hpIngressRateLimitPortNumQueues, 868 hpIngressRateLimitPortControlMode, 869 hpIngressRateLimitPortSingleControlPrct, 870 hpIngressRateLimitPortPrct, 871 hpIngressRateLimitPortSingleControlKbps 872 } 873 STATUS current 874 DESCRIPTION 875 "This replaces the deprecated hpIngressRateLimitPortConfigGroup. 876 A collection of objects providing configuration to Ingress 877 Rate-Limiting on an interface." 878 ::= { hpicfRateLimitGroups 9 } 879 880 881-- compliance statements 882 883 884 hpicfRateLimitCompliance MODULE-COMPLIANCE 885 STATUS deprecated 886 DESCRIPTION 887 "The compliance statement for devices support of 888 HP-ICF-RATE-LIMIT MIB." 889 MODULE -- This Module 890 891 MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup, 892 hpICMPRateLimitPortNotifyGroup 893 } 894 ::= { hpicfRateLimitCompliances 1 } 895 896 hpicfRateLimitCompliance1 MODULE-COMPLIANCE 897 STATUS current 898 DESCRIPTION 899 "The compliance statement for devices support of 900 HP-ICF-RATE-LIMIT MIB." 901 MODULE -- This Module 902 903 MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup2, 904 hpICMPRateLimitPortNotifyGroup, 905 hpBWMinIngressPortConfigGroup, 906 hpEgressRateLimitPortConfigGroup2, 907 hpIngressRateLimitPortConfigGroup2 908 } 909 ::= { hpicfRateLimitCompliances 2 } 910 END 911