1HP-ICF-IP-ROUTING DEFINITIONS ::= BEGIN 2 3 IMPORTS 4 OBJECT-TYPE, MODULE-IDENTITY, Integer32, 5 Unsigned32 6 FROM SNMPv2-SMI 7 PhysAddress, RowStatus 8 FROM SNMPv2-TC 9 MODULE-COMPLIANCE, OBJECT-GROUP 10 FROM SNMPv2-CONF 11 ifIndex, InterfaceIndex, InterfaceIndexOrZero 12 FROM IF-MIB 13 InetAddressType, InetAddress, InetAddressPrefixLength 14 FROM INET-ADDRESS-MIB 15 ipCidrRouteEntry, inetCidrRouteEntry 16 FROM IP-FORWARD-MIB 17 hpSwitch 18 FROM HP-ICF-OID 19 ipDefaultRouterEntry 20 FROM IP-MIB; 21 22 hpicfIpRouting MODULE-IDENTITY 23 LAST-UPDATED "200704200000Z" -- Apr 20, 2007 24 ORGANIZATION "Hewlett-Packard Company 25 Workgroup Networks Division" 26 CONTACT-INFO "Hewlett-Packard Company 27 8000 Foothills Blvd. 28 Roseville, CA 95747" 29 DESCRIPTION "This MIB module contains HP proprietary 30 objects for managing IP Routing." 31 32 REVISION "200704200000Z" -- Apr 20, 2007 33 DESCRIPTION "Added hpicfArpAgingTime." 34 35 REVISION "200508130228Z" -- Aug 08, 2005 36 DESCRIPTION "Added hpicfInetCidrRouteTable augmenting inetCidrRouteTable." 37 38 REVISION "200508050000Z" -- Aug 5, 2005 39 DESCRIPTION "Added import objects." 40 41 REVISION "200305130228Z" -- May 13, 2003 42 DESCRIPTION "Added static route configuration objects." 43 44 REVISION "200210312353Z" -- October 31, 2002 45 DESCRIPTION "Added Source Route Global Enable." 46 47 REVISION "200205231738Z" -- May 23, 2002 48 DESCRIPTION "Added ICMP Rate Limiting and Directed Broadcast 49 forwarding objects." 50 51 REVISION "200007150022Z" -- July 15, 2000 52 DESCRIPTION "Initial revision." 53 ::= { hpSwitch 15 } 54 55 hpicfIpRoutingObjects OBJECT IDENTIFIER ::= { hpicfIpRouting 1 } 56 57 -- ICMP Router Discovery Protocol objects 58 59 hpicfIcmpRdisc OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 1 } 60 61 hpicfRdiscAdminStatus OBJECT-TYPE 62 SYNTAX INTEGER{ 63 enable(1), 64 disable(2) 65 } 66 MAX-ACCESS read-write 67 STATUS current 68 DESCRIPTION "The administrative status of the ICMP Router 69 Discovery protocol." 70 ::= { hpicfIcmpRdisc 1 } 71 72 hpicfRdiscIfCfgTable OBJECT-TYPE 73 SYNTAX SEQUENCE OF HpicfRdiscIfCfgEntry 74 MAX-ACCESS not-accessible 75 STATUS current 76 DESCRIPTION "Per-interface configuration for the ICMP Router 77 Discovery protocol." 78 ::= { hpicfIcmpRdisc 2 } 79 80 hpicfRdiscIfCfgEntry OBJECT-TYPE 81 SYNTAX HpicfRdiscIfCfgEntry 82 MAX-ACCESS not-accessible 83 STATUS current 84 DESCRIPTION "Router discovery configuration information for 85 a single interface." 86 INDEX { ifIndex } 87 ::= { hpicfRdiscIfCfgTable 1 } 88 89 HpicfRdiscIfCfgEntry ::= 90 SEQUENCE { 91 hpicfRdiscIfAdminStatus INTEGER, 92 hpicfRdiscIfAdvertAddress INTEGER, 93 hpicfRdiscIfMaxAdvertInterval Integer32, 94 hpicfRdiscIfMinAdvertInterval Integer32, 95 hpicfRdiscIfAdvertLifetime Integer32, 96 hpicfRdiscIfPreference Integer32 97 } 98 99 hpicfRdiscIfAdminStatus OBJECT-TYPE 100 SYNTAX INTEGER{ 101 enable(1), 102 disable(2) 103 } 104 MAX-ACCESS read-write 105 STATUS current 106 DESCRIPTION "The administrative status of the ICMP Router 107 Discovery protocol on this interface." 108 ::= { hpicfRdiscIfCfgEntry 1 } 109 110 hpicfRdiscIfAdvertAddress OBJECT-TYPE 111 SYNTAX INTEGER{ 112 multicast(1), 113 broadcast(2) 114 } 115 MAX-ACCESS read-write 116 STATUS current 117 DESCRIPTION "The destination address to be used for router 118 advertisements on this interface. If the value 119 of this object is 'multicast' (the default), 120 router advertisements sent on this interface will 121 be sent to the all-hosts multicast address, 224.0.0.1. 122 If the value of this object is 'broadcast', 123 router advertisements sent on this interface will 124 be sent to the limitied broadcast address, 125 255.255.255.255." 126 ::= { hpicfRdiscIfCfgEntry 2 } 127 128 hpicfRdiscIfMaxAdvertInterval OBJECT-TYPE 129 SYNTAX Integer32 (4..1800) 130 UNITS "seconds" 131 MAX-ACCESS read-write 132 STATUS current 133 DESCRIPTION "The maximum time allowed between sending unsolicited 134 Router Advertisements on this interface." 135 ::= { hpicfRdiscIfCfgEntry 3 } 136 137 hpicfRdiscIfMinAdvertInterval OBJECT-TYPE 138 SYNTAX Integer32 (3..1800) 139 UNITS "seconds" 140 MAX-ACCESS read-write 141 STATUS current 142 DESCRIPTION "The minimum time allowed between sending unsolicited 143 Router Advertisements on this interface. Must be 144 no greater than hpicfRdiscMaxAdvertInterval." 145 ::= { hpicfRdiscIfCfgEntry 4 } 146 147 hpicfRdiscIfAdvertLifetime OBJECT-TYPE 148 SYNTAX Integer32 (4..9000) 149 UNITS "seconds" 150 MAX-ACCESS read-write 151 STATUS current 152 DESCRIPTION "The value to b placed in the Lifetime field of 153 Router Advertisements sent on this interface. 154 Must be no less than hpicfRdiscMaxAdvertInterval." 155 ::= { hpicfRdiscIfCfgEntry 5 } 156 157 hpicfRdiscIfPreference OBJECT-TYPE 158 SYNTAX Integer32 159 MAX-ACCESS read-write 160 STATUS current 161 DESCRIPTION "The preferability of the router as a default 162 router, relative to the other routers on the same 163 subnet. Higher values are more preferable. The 164 minimum value (0x80000000) is used to indicate 165 that the router, even though it may be advertised, 166 is not to be used by neighboring hosts as a default 167 router." 168 ::= { hpicfRdiscIfCfgEntry 6 } 169 170 -- ICMP Rate Limiting Objects 171 hpicfIcmpRateLimits OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 2 } 172 173 hpicfIcmpBoxLimits OBJECT IDENTIFIER ::= { hpicfIcmpRateLimits 1 } 174 175 hpicfIcmpReplyLimitEnable OBJECT-TYPE 176 SYNTAX INTEGER{ 177 enable(1), 178 disable(2) 179 } 180 MAX-ACCESS read-write 181 STATUS current 182 DESCRIPTION "Enable/Disable ICMP replies." 183 ::= { hpicfIcmpBoxLimits 1 } 184 185 hpicfIcmpReplyLimit OBJECT-TYPE 186 SYNTAX INTEGER(0..1000000) 187 MAX-ACCESS read-write 188 STATUS current 189 DESCRIPTION "The maximum number of icmp replies to send per second." 190 ::= { hpicfIcmpBoxLimits 2 } 191 192 hpicfIcmpRedirectEnable OBJECT-TYPE 193 SYNTAX INTEGER{ 194 enable(1), 195 disable(2) 196 } 197 MAX-ACCESS read-write 198 STATUS current 199 DESCRIPTION "Enable/Disable redirect error messages.." 200 ::= { hpicfIcmpBoxLimits 3 } 201 202 hpicfIcmpDestUnreachEnable OBJECT-TYPE 203 SYNTAX INTEGER{ 204 enable(1), 205 disable(2) 206 } 207 MAX-ACCESS read-write 208 STATUS current 209 DESCRIPTION "Enable/Disable destination unreachable error messages." 210 ::= { hpicfIcmpBoxLimits 4 } 211 212 hpicfIcmpAddrMaskReplyEnable OBJECT-TYPE 213 SYNTAX INTEGER{ 214 enable(1), 215 disable(2) 216 } 217 MAX-ACCESS read-write 218 STATUS current 219 DESCRIPTION "Enable/Disable address mask replies." 220 ::= { hpicfIcmpBoxLimits 5 } 221 222 hpicfIcmpEchoBroadcastReplyEnable OBJECT-TYPE 223 SYNTAX INTEGER{ 224 enable(1), 225 disable(2) 226 } 227 MAX-ACCESS read-write 228 STATUS current 229 DESCRIPTION "Enable/Disable echo replies to directed 230 broadcast echo requests.." 231 ::= { hpicfIcmpBoxLimits 6 } 232 233 -- hp BSD broadcast forwarding enable/disable flags 234 hpicfGlobalIpConfig OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 3 } 235 236 hpicfDBroadcastFwdEnable OBJECT-TYPE 237 SYNTAX INTEGER{ 238 enable(1), 239 disable(2) 240 } 241 MAX-ACCESS read-write 242 STATUS current 243 DESCRIPTION "Enable/disable directed broadcast forwarding." 244 ::= { hpicfGlobalIpConfig 1 } 245 246 hpicfSourceRouteEnable OBJECT-TYPE 247 SYNTAX INTEGER{ 248 enable(1), 249 disable(2) 250 } 251 MAX-ACCESS read-write 252 STATUS current 253 DESCRIPTION "Enable/disable source routed forwarding." 254 ::= { hpicfGlobalIpConfig 2 } 255 256 hpicfIpMaximumPaths OBJECT-TYPE 257 SYNTAX Integer32 258 MAX-ACCESS read-write 259 STATUS current 260 DESCRIPTION "Maximum number of equal cost paths to a destination 261 that we will add to the IP routing table." 262 ::= { hpicfGlobalIpConfig 3 } 263 264 -- HP Static Route Configuration objects 265 hpicfIpStaticRouteConfig OBJECT IDENTIFIER ::= 266 { hpicfIpRoutingObjects 4 } 267 268 hpicfIpStaticRouteTable OBJECT-TYPE 269 SYNTAX SEQUENCE OF HpicfIpStaticRouteEntry 270 MAX-ACCESS not-accessible 271 STATUS current 272 DESCRIPTION "Table of configured IP static routes. This table 273 uses a protocol-independent format, so that it 274 can be used for both IPv4 and IPv6 static routes. 275 Rows configured in this table should be stored in 276 non-volatile storage." 277 ::= { hpicfIpStaticRouteConfig 1 } 278 279 hpicfIpStaticRouteEntry OBJECT-TYPE 280 SYNTAX HpicfIpStaticRouteEntry 281 MAX-ACCESS not-accessible 282 STATUS current 283 DESCRIPTION "A row in the static route table, containing 284 information about a single configured static 285 route. 286 287 There are 3 legal cases for the indexing this 288 table: 289 290 1. ((hpicfIpStaticRouteFwdAddrType == 291 hpicfIpStaticRoutePrefixType) && 292 (hpicfIpStaticRouteFwdAddr is IP address of 293 appropriate type) && 294 (hpicfIpStaticRouteFwdIfIndex == 0)) 295 296 Normal, remote static route. hpicfIpStaticRouteType 297 will be equal to 'remote'. 298 Note that the first condition that the FwdAddrType 299 must equal the PrefixType exactly is not strictly 300 true. For example, in IPv6, it is quite legal 301 and expected to configure a static route where 302 the PrefixType is ipv6, and the Prefix is a 16 303 byte IPv6 destination address, but the FwdAddrType 304 is ipv6z and the FwdAddr is a 20 byte scoped 305 IPv6 link-local address. 306 307 2. ((hpicfIpStaticRouteFwdAddrType == 'unknown') && 308 (hpicfIpStaticRouteFwdAddr == zero-length string) && 309 (hpicfIpStaticRouteFwdIfIndex != 0)) 310 311 Interface route. Treated like a connected route. 312 hpicfIpStaticRouteType will be equal to 'local'. 313 314 3. ((hpicfIpStaticRouteFwdAddrType == 'unknown') && 315 (hpicfIpStaticRouteFwdAddr == zero-length string) && 316 (hpicfIpStaticRouteFwdIfIndex == 0)) 317 318 Discard route. hpicfStaticRouteType will be equal 319 to either 'reject' or 'discard'." 320 INDEX { hpicfIpStaticRoutePrefixType, 321 hpicfIpStaticRoutePrefix, 322 hpicfIpStaticRoutePrefixLength, 323 hpicfIpStaticRouteFwdAddrType, 324 hpicfIpStaticRouteFwdAddr, 325 hpicfIpStaticRouteFwdIfIndex } 326 ::= { hpicfIpStaticRouteTable 1 } 327 328 HpicfIpStaticRouteEntry ::= 329 SEQUENCE { 330 hpicfIpStaticRoutePrefixType InetAddressType, 331 hpicfIpStaticRoutePrefix InetAddress, 332 hpicfIpStaticRoutePrefixLength InetAddressPrefixLength, 333 hpicfIpStaticRouteFwdAddrType InetAddressType, 334 hpicfIpStaticRouteFwdAddr InetAddress, 335 hpicfIpStaticRouteFwdIfIndex InterfaceIndexOrZero, 336 hpicfIpStaticRouteType INTEGER, 337 hpicfIpStaticRouteDistance Integer32, 338 hpicfIpStaticRouteTag Unsigned32, 339 hpicfIpStaticRouteStatus RowStatus 340 } 341 342 hpicfIpStaticRoutePrefixType OBJECT-TYPE 343 SYNTAX InetAddressType 344 MAX-ACCESS not-accessible 345 STATUS current 346 DESCRIPTION "The type of destination prefix specified by this 347 route. The value 'dns(16)' is not supported. 348 This object specifies the type of destination 349 address prefix in the hpicfIpStaticRoutePrefix 350 object." 351 ::= { hpicfIpStaticRouteEntry 1 } 352 353 hpicfIpStaticRoutePrefix OBJECT-TYPE 354 SYNTAX InetAddress (SIZE(0..36)) 355 MAX-ACCESS not-accessible 356 STATUS current 357 DESCRIPTION "The destination address prefix of this route. 358 The type of address specified by this route is 359 indicated by the corresponding instance of the 360 hpicfIpStaticRoutePrefixType object. 361 362 An attempt to create a row in which the length 363 of this object is not consistent with the type 364 specified by hpicfIpStaticRoutePrefixType must 365 be rejected. 366 367 An attempt to create a row in which the value 368 X of this object, logically ANDed with the 369 value of the mask formed from the corresponding 370 instance of the hpicfIpStaticRoutePrefixLength 371 object, is not equal to X must be rejected, 372 i.e., this prefix may not have any 'host' bits 373 set." 374 ::= { hpicfIpStaticRouteEntry 2 } 375 376 hpicfIpStaticRoutePrefixLength OBJECT-TYPE 377 SYNTAX InetAddressPrefixLength 378 MAX-ACCESS not-accessible 379 STATUS current 380 DESCRIPTION "This object indicates the number of leading 381 one bits which form the mask to be logically 382 ANDed with a destination address before 383 comparison with the corresponding instance of 384 the hpicfIpStaticRoutePrefix object for a route 385 match operation. 386 387 An attempt to create a row in which the value 388 of this object is longer than the maximum legal 389 length of an address of the type indicated by 390 the corresponding instance of the 391 hpicfIpStaticRoutePrefixType object must be 392 rejected. 393 394 An attempt to create a row in which the value of 395 the mask formed from this object logically ANDed 396 with the value of the corresponding instance of the 397 hpicfIpStaticRoutePrefix object is not equal to 398 the hpicfIpStaticRoutePrefix." 399 ::= { hpicfIpStaticRouteEntry 3 } 400 401 hpicfIpStaticRouteFwdAddrType OBJECT-TYPE 402 SYNTAX InetAddressType 403 MAX-ACCESS not-accessible 404 STATUS current 405 DESCRIPTION "The type of forwarding address for this route. 406 The value of this object must be equal either to 407 'unknown' or to a value appropriate for the 408 corresponding instance of the 409 hpicfIpStaticRoutePrefixType object. For non-remote 410 routes, the value of this object must be 'unknown'." 411 ::= { hpicfIpStaticRouteEntry 4 } 412 413 hpicfIpStaticRouteFwdAddr OBJECT-TYPE 414 SYNTAX InetAddress (SIZE(0..36)) 415 MAX-ACCESS not-accessible 416 STATUS current 417 DESCRIPTION "For remote routes, the value of the next specified 418 router to use for forwarding packets to the 419 destination specified by this route. Note that this 420 router does not need to be directly connected. In 421 the case where it is not, the actual routing table 422 entry will use a next hop determined by looking 423 up the best route to this forwarding address. 424 425 For non-remote routes, the value of this object will 426 be a zero-length string. 427 428 An attempt to create a row in which the length 429 of this object is not consistent with the type 430 specified by hpicfIpStaticRouteFwdAddrType must 431 be rejected. 432 433 An attempt to create a row with a value for this 434 object other than a zero-length string must be 435 rejected if the corresponding instance of the 436 hpicfIpStaticRouteFwdIfIndex object is non-zero." 437 ::= { hpicfIpStaticRouteEntry 5 } 438 439 hpicfIpStaticRouteFwdIfIndex OBJECT-TYPE 440 SYNTAX InterfaceIndexOrZero 441 MAX-ACCESS not-accessible 442 STATUS current 443 DESCRIPTION "For remote routes, the value of this object must 444 be zero. 445 446 For reject or blackhole routes, the value of this 447 object must be zero. 448 449 For local routes, this object indicates the ifIndex 450 of the local interface to use to reach this 451 destination." 452 ::= { hpicfIpStaticRouteEntry 6 } 453 454 hpicfIpStaticRouteType OBJECT-TYPE 455 SYNTAX INTEGER { 456 other(1), 457 reject(2), 458 local(3), 459 remote(4), 460 blackhole(5) 461 } 462 MAX-ACCESS read-create 463 STATUS current 464 DESCRIPTION "The type of route. The value 'other' is not supported, 465 and is included only for compatiblity with the IP 466 Forwarding Table MIB. The value 'local' indicates 467 that the destination is treated as if it were 468 directly connected. The value 'remote' indicates that 469 the forwarding address will be used to reach the 470 destination. The value 'reject' indicates that if 471 this route is matched, a packet to the destination is 472 discarded and a notification (e.g. ICMP error) is 473 returned to the packet sender. The value 474 'blackhole' indicates that if the route is matched, 475 a packet to the destination is silently dropped. 476 477 The value of this object must be consistent with 478 the forwarding address information used to index 479 the route." 480 DEFVAL { remote } 481 ::= { hpicfIpStaticRouteEntry 7 } 482 483 hpicfIpStaticRouteDistance OBJECT-TYPE 484 SYNTAX Integer32 (0..255) 485 MAX-ACCESS read-create 486 STATUS current 487 DESCRIPTION "The administrative distance to associate with 488 this static route. Routes with lower distances 489 are preferred. By default, static routes are 490 created with an administrative distance of 1, 491 meaning they are preferred over all routes 492 except directly connected routes. Setting a 493 higher administrative distance for a route 494 can be used for the following reasons: 495 - by configuring multiple static routes to 496 the same destination, one with the default 497 distance and one with a higher distance, 498 one can configure backup static routes 499 - by configuring a static route with an 500 administrative distance higher than 501 the distance for a particular dynamic 502 routing protocol, one can allow a static 503 route to be overridden by dynamic 504 routing information. 505 Routes with an administrative distance of 255 506 will never be entered in the routing table." 507 DEFVAL { 1 } 508 ::= { hpicfIpStaticRouteEntry 8 } 509 510 hpicfIpStaticRouteTag OBJECT-TYPE 511 SYNTAX Unsigned32 512 MAX-ACCESS read-create 513 STATUS current 514 DESCRIPTION "Tag value that can be used to filter redistribution 515 of this route via route maps." 516 DEFVAL { 0 } 517 ::= { hpicfIpStaticRouteEntry 9 } 518 519 hpicfIpStaticRouteStatus OBJECT-TYPE 520 SYNTAX RowStatus 521 MAX-ACCESS read-create 522 STATUS current 523 DESCRIPTION "Status of this route entry. All writable 524 columns in this table can be modified while the 525 corresponding row is active." 526 ::= { hpicfIpStaticRouteEntry 10 } 527 528 529 hpicfIpStaticNeighborTable OBJECT-TYPE 530 SYNTAX SEQUENCE OF HpicfIpStaticNeighborEntry 531 MAX-ACCESS not-accessible 532 STATUS current 533 DESCRIPTION "Table of configured IP static neighbors. This 534 table uses a protocol-independent format, so that 535 it can be used for both IPv4 and IPv6 static 536 neighbors. Rows configured in this table should be 537 stored in non-volatile storage." 538 ::= { hpicfIpStaticRouteConfig 2 } 539 540 hpicfIpStaticNeighborEntry OBJECT-TYPE 541 SYNTAX HpicfIpStaticNeighborEntry 542 MAX-ACCESS not-accessible 543 STATUS current 544 DESCRIPTION "A row in the static neighbor table, containing 545 information about a single configured static 546 neighbor." 547 INDEX { hpicfIpStaticNeighborIfIndex, 548 hpicfIpStaticNeighborNetAddrType, 549 hpicfIpStaticNeighborNetAddress } 550 ::= { hpicfIpStaticNeighborTable 1 } 551 552 HpicfIpStaticNeighborEntry ::= 553 SEQUENCE { 554 hpicfIpStaticNeighborIfIndex InterfaceIndex, 555 hpicfIpStaticNeighborNetAddrType InetAddressType, 556 hpicfIpStaticNeighborNetAddress InetAddress, 557 hpicfIpStaticNeighborPhysAddress PhysAddress, 558 hpicfIpStaticNeighborStatus RowStatus 559 } 560 561 hpicfIpStaticNeighborIfIndex OBJECT-TYPE 562 SYNTAX InterfaceIndex 563 MAX-ACCESS not-accessible 564 STATUS current 565 DESCRIPTION "The ifIndex value for the interface used to reach 566 this neighbor." 567 ::= { hpicfIpStaticNeighborEntry 1 } 568 569 hpicfIpStaticNeighborNetAddrType OBJECT-TYPE 570 SYNTAX InetAddressType 571 MAX-ACCESS not-accessible 572 STATUS current 573 DESCRIPTION "The type of network address specified by this 574 entry. Only the values 'ipv4(1)' and 'ipv6(2)' 575 are expected. This object specifies the type of 576 neighbor network address prefix in the 577 hpicfIpStaticNeighborNetAddress object." 578 ::= { hpicfIpStaticNeighborEntry 2 } 579 580 hpicfIpStaticNeighborNetAddress OBJECT-TYPE 581 SYNTAX InetAddress 582 MAX-ACCESS not-accessible 583 STATUS current 584 DESCRIPTION "The neighbor network address of this configured 585 static neighbor. The type of address specified 586 by this entry is indicated by the corresponding 587 instance of the hpicfIpStaticNeighborNetAddrType 588 object. 589 590 An attempt to create a row in which the length 591 of this object is not consistent with the type 592 specified by hpicfIpStaticNeighborNetAddrType 593 must be rejected." 594 ::= { hpicfIpStaticNeighborEntry 3 } 595 596 hpicfIpStaticNeighborPhysAddress OBJECT-TYPE 597 SYNTAX PhysAddress 598 MAX-ACCESS read-create 599 STATUS current 600 DESCRIPTION "The media-dependent physical address used to 601 reach this neighbor. The size of this 602 address depends on the media type of the 603 interface identified by 604 hpicfIpStaticNeighborIfIndex." 605 ::= { hpicfIpStaticNeighborEntry 4 } 606 607 hpicfIpStaticNeighborStatus OBJECT-TYPE 608 SYNTAX RowStatus 609 MAX-ACCESS read-create 610 STATUS current 611 DESCRIPTION "Status of this neighbor entry. All writable 612 columns in this table can be modified while the 613 corresponding row is active." 614 ::= { hpicfIpStaticNeighborEntry 5 } 615 616 617 -- HP Routing table extensions 618 hpicfIpRouteStats OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 5 } 619 620 hpicfIpCidrRouteTable OBJECT-TYPE 621 SYNTAX SEQUENCE OF HpicfIpCidrRouteEntry 622 MAX-ACCESS not-accessible 623 STATUS current 624 DESCRIPTION "HP extensions to the ipCidrRouteTable." 625 ::= { hpicfIpRouteStats 1 } 626 627 hpicfIpCidrRouteEntry OBJECT-TYPE 628 SYNTAX HpicfIpCidrRouteEntry 629 MAX-ACCESS not-accessible 630 STATUS current 631 DESCRIPTION "Extended information about a single route." 632 AUGMENTS { ipCidrRouteEntry } 633 ::= { hpicfIpCidrRouteTable 1 } 634 635 HpicfIpCidrRouteEntry ::= 636 SEQUENCE { 637 hpicfIpCidrRouteDistance Integer32 638 } 639 640 hpicfIpCidrRouteDistance OBJECT-TYPE 641 SYNTAX Integer32 (0..255) 642 MAX-ACCESS read-only 643 STATUS current 644 DESCRIPTION "The administrative distance of this route." 645 ::= { hpicfIpCidrRouteEntry 1 } 646 647 hpicfInetCidrRouteTable OBJECT-TYPE 648 SYNTAX SEQUENCE OF HpicfInetCidrRouteEntry 649 MAX-ACCESS not-accessible 650 STATUS current 651 DESCRIPTION "HP extensions to the inetCidrRouteTable." 652 ::= { hpicfIpRouteStats 2 } 653 654 hpicfInetCidrRouteEntry OBJECT-TYPE 655 SYNTAX HpicfInetCidrRouteEntry 656 MAX-ACCESS not-accessible 657 STATUS current 658 DESCRIPTION "Extended information about a single route." 659 AUGMENTS { inetCidrRouteEntry } 660 ::= { hpicfInetCidrRouteTable 1 } 661 662 HpicfInetCidrRouteEntry ::= 663 SEQUENCE { 664 hpicfInetCidrRouteDistance Integer32, 665 hpicfInetCidrRouteInfo OBJECT IDENTIFIER 666 } 667 668 hpicfInetCidrRouteDistance OBJECT-TYPE 669 SYNTAX Integer32 (0..255) 670 MAX-ACCESS read-only 671 STATUS current 672 DESCRIPTION "The administrative distance of this route." 673 ::= { hpicfInetCidrRouteEntry 1 } 674 675 hpicfInetCidrRouteInfo OBJECT-TYPE 676 SYNTAX OBJECT IDENTIFIER 677 MAX-ACCESS read-only 678 STATUS current 679 DESCRIPTION 680 "A reference to MIB definitions specific to the 681 particular routing protocol which is responsi- 682 ble for this route, as determined by the value 683 specified in the route's inetCidrRouteProto value. 684 If this information is not present, its value 685 should be set to the OBJECT IDENTIFIER { 0 0 }, 686 which is a syntactically valid object identif- 687 ier, and any implementation conforming to ASN.1 688 and the Basic Encoding Rules must be able to 689 generate and recognize this value." 690 ::= { hpicfInetCidrRouteEntry 2 } 691 692 693 -- HP Arp (address resolution protocol) objects 694 695 hpicfArpInfo OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 6 } 696 697 hpicfArpAgingTime OBJECT-TYPE 698 SYNTAX Integer32 (0..16666666) 699 MAX-ACCESS read-create 700 STATUS current 701 DESCRIPTION "The timeout period in minutes for aging out 702 an arp entry in the arp cache. Default value 703 is 20 minutes. Allowable values for the HP 704 implementation are 1-1440 and 0. The value of 0 705 indicates that an infinite ageout is to be 706 used. The value 16666666 minutes (32 years) is 707 used internally to effectively indicate 708 an infinite timeout." 709 DEFVAL { 20 } 710 ::= { hpicfArpInfo 1 } 711 712 -- HP Default Router objects 713 714 hpicfIpDefaultRouterPrefixInfo OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 7 } 715 716 hpicfIpDefaultRouterPrefixTable OBJECT-TYPE 717 SYNTAX SEQUENCE OF HpicfIpDefaultRouterPrefixEntry 718 MAX-ACCESS not-accessible 719 STATUS current 720 DESCRIPTION "Table of default routers learnt through auto-config 721 This Table will be used in conjunction of ipDefaultRouterTable 722 defined in RFC 4293 to get the attributes of the default routers 723 learnt through auto-config" 724 ::= { hpicfIpDefaultRouterPrefixInfo 1 } 725 726 hpicfIpDefaultRouterPrefixEntry OBJECT-TYPE 727 SYNTAX HpicfIpDefaultRouterPrefixEntry 728 MAX-ACCESS not-accessible 729 STATUS current 730 DESCRIPTION "A row in the default router table, containing 731 information about a single learnt default router" 732 INDEX { 733 hpicfIpDefaultRouterAddressType, 734 hpicfIpDefaultRouterAddress, 735 hpicfIpDefaultRouterIfIndex, 736 hpicfIpDefaultRouterPrefixType, 737 hpicfIpDefaultRouterPrefix, 738 hpicfIpDefaultRouterPrefixLength} 739 ::= { hpicfIpDefaultRouterPrefixTable 1 } 740 741 HpicfIpDefaultRouterPrefixEntry ::= 742 SEQUENCE { 743 hpicfIpDefaultRouterAddressType InetAddressType, 744 hpicfIpDefaultRouterAddress InetAddress, 745 hpicfIpDefaultRouterIfIndex InterfaceIndex, 746 hpicfIpDefaultRouterPrefixType InetAddressType, 747 hpicfIpDefaultRouterPrefix InetAddress, 748 hpicfIpDefaultRouterPrefixLength InetAddressPrefixLength, 749 hpicfIpDefaultRouterPrefixOnLink TruthValue, 750 hpicfIpDefaultRouterPrefixAutonomous TruthValue, 751 hpicfIpDefaultRouterPrefixValidLifeTime Unsigned32, 752 hpicfIpDefaultRouterPrefixPrefdLifeTime Unsigned32} 753 754 hpicfIpDefaultRouterAddressType OBJECT-TYPE 755 SYNTAX InetAddressType 756 MAX-ACCESS not-accessible 757 STATUS current 758 DESCRIPTION "The address type of the default router. 759 The only supported type is IPV6 as of now" 760 ::= { hpicfIpDefaultRouterPrefixEntry 1 } 761 762 hpicfIpDefaultRouterAddress OBJECT-TYPE 763 SYNTAX InetAddress 764 MAX-ACCESS not-accessible 765 STATUS current 766 DESCRIPTION "The address of the default router." 767 ::= { hpicfIpDefaultRouterPrefixEntry 2 } 768 769 hpicfIpDefaultRouterIfIndex OBJECT-TYPE 770 SYNTAX InterfaceIndex 771 MAX-ACCESS not-accessible 772 STATUS current 773 DESCRIPTION "The address of the default router." 774 ::= { hpicfIpDefaultRouterPrefixEntry 3 } 775 776 hpicfIpDefaultRouterPrefixType OBJECT-TYPE 777 SYNTAX InetAddressType 778 MAX-ACCESS not-accessible 779 STATUS current 780 DESCRIPTION "Type of the prefix." 781 ::= { hpicfIpDefaultRouterPrefixEntry 4 } 782 783 hpicfIpDefaultRouterPrefix OBJECT-TYPE 784 SYNTAX InetAddress 785 MAX-ACCESS not-accessible 786 STATUS current 787 DESCRIPTION "The prefix." 788 ::= { hpicfIpDefaultRouterPrefixEntry 5 } 789 790 hpicfIpDefaultRouterPrefixLength OBJECT-TYPE 791 SYNTAX InetAddressPrefixLength 792 MAX-ACCESS not-accessible 793 STATUS current 794 DESCRIPTION "Length of the prefix." 795 ::= { hpicfIpDefaultRouterPrefixEntry 6 } 796 797 hpicfIpDefaultRouterPrefixOnLink OBJECT-TYPE 798 SYNTAX TruthValue 799 MAX-ACCESS read-only 800 STATUS current 801 DESCRIPTION "The object has the value true (1) if the prefix can 802 be used for on-link determination, otherwise the value is false(2)" 803 ::= { hpicfIpDefaultRouterPrefixEntry 7 } 804 805 hpicfIpDefaultRouterPrefixAutonomous OBJECT-TYPE 806 SYNTAX TruthValue 807 MAX-ACCESS read-only 808 STATUS current 809 DESCRIPTION "The object has the value true(1) if this prefix can be 810 used for autonomous address configuration. If the value is false(2), 811 the prefix is not used to autoconfigure a local interface address" 812 ::= { hpicfIpDefaultRouterPrefixEntry 8 } 813 814 hpicfIpDefaultRouterPrefixValidLifeTime OBJECT-TYPE 815 SYNTAX Unsigned32 816 MAX-ACCESS read-only 817 STATUS current 818 DESCRIPTION "The valid life time for the router." 819 ::= { hpicfIpDefaultRouterPrefixEntry 9 } 820 821 hpicfIpDefaultRouterPrefixPrefdLifeTime OBJECT-TYPE 822 SYNTAX Unsigned32 823 MAX-ACCESS read-only 824 STATUS current 825 DESCRIPTION "The preferred life time for the router." 826 ::= { hpicfIpDefaultRouterPrefixEntry 10 } 827 828 -- Default Router table extensions 829 hpicfIpDefaultRouterProperties OBJECT IDENTIFIER ::= 830 { hpicfIpRoutingObjects 8 } 831 832 hpicfIpDefaultRouterTable OBJECT-TYPE 833 SYNTAX SEQUENCE OF HpicfIpDefaultRouterEntry 834 MAX-ACCESS not-accessible 835 STATUS current 836 DESCRIPTION "HP extensions to the ipDefaultRouterTable." 837 ::= { hpicfIpDefaultRouterProperties 1 } 838 839 hpicfIpDefaultRouterEntry OBJECT-TYPE 840 SYNTAX HpicfIpDefaultRouterEntry 841 MAX-ACCESS not-accessible 842 STATUS current 843 DESCRIPTION "Extended information about a single route." 844 AUGMENTS { ipDefaultRouterEntry } 845 ::= { hpicfIpDefaultRouterTable 1 } 846 847 HpicfIpDefaultRouterEntry ::= 848 SEQUENCE { 849 hpicfIpDefaultRouterMTU Integer32, 850 hpicfIpDefaultRouterHopLimit Integer32 851 } 852 853 hpicfIpDefaultRouterMTU OBJECT-TYPE 854 SYNTAX Integer32 855 MAX-ACCESS read-only 856 STATUS current 857 DESCRIPTION "The link MTU size advertised by the router. The selected Mlink TU may be different from this one." 858 ::= { hpicfIpDefaultRouterEntry 1 } 859 860 hpicfIpDefaultRouterHopLimit OBJECT-TYPE 861 SYNTAX Integer32 862 MAX-ACCESS read-only 863 STATUS current 864 DESCRIPTION "The hop limit to be used by the host on outgoing packets." 865 ::= { hpicfIpDefaultRouterEntry 2 } 866 867 hpicfIpRoutingConformance OBJECT IDENTIFIER ::= { hpicfIpRouting 2 } 868 869 hpicfIpRoutingGroups OBJECT IDENTIFIER ::= { hpicfIpRoutingConformance 1 } 870 871 hpicfRdiscBaseGroup OBJECT-GROUP 872 OBJECTS { hpicfRdiscAdminStatus } 873 STATUS current 874 DESCRIPTION "Basic ICMP Router Discovery configuration 875 objects." 876 ::= { hpicfIpRoutingGroups 1 } 877 878 hpicfRdiscIfCfgGroup OBJECT-GROUP 879 OBJECTS { hpicfRdiscIfAdminStatus, 880 hpicfRdiscIfAdvertAddress, 881 hpicfRdiscIfMaxAdvertInterval, 882 hpicfRdiscIfMinAdvertInterval, 883 hpicfRdiscIfAdvertLifetime, 884 hpicfRdiscIfPreference } 885 STATUS current 886 DESCRIPTION "A collection of objects allowing per-interface 887 configuration of ICMP Router Discovery operation." 888 ::= { hpicfIpRoutingGroups 2 } 889 890 hpicfIcmpReplyBaseGroup OBJECT-GROUP 891 OBJECTS { hpicfIcmpRedirectEnable, 892 hpicfIcmpDestUnreachEnable, 893 hpicfIcmpAddrMaskReplyEnable, 894 hpicfIcmpEchoBroadcastReplyEnable } 895 STATUS current 896 DESCRIPTION "A collection of objects allowing configuration of 897 ICMP Redirect operation." 898 ::= { hpicfIpRoutingGroups 3 } 899 900 hpicfIcmpReplyLimitGroup OBJECT-GROUP 901 OBJECTS { hpicfIcmpReplyLimitEnable, 902 hpicfIcmpReplyLimit } 903 STATUS current 904 DESCRIPTION "A collection of objects allowing configuration of 905 ICMP Reply rate limiting." 906 ::= { hpicfIpRoutingGroups 4 } 907 908 hpicfIpRouteCfgGroup OBJECT-GROUP 909 OBJECTS { hpicfDBroadcastFwdEnable, 910 hpicfSourceRouteEnable } 911 STATUS current 912 DESCRIPTION "A collection of objects allowing configuration of 913 IP global enables." 914 ::= { hpicfIpRoutingGroups 5 } 915 916 hpicfIpStaticRouteGroup OBJECT-GROUP 917 OBJECTS { hpicfIpStaticRouteType, 918 hpicfIpStaticRouteDistance, 919 hpicfIpStaticRouteTag, 920 hpicfIpStaticRouteStatus } 921 STATUS current 922 DESCRIPTION "A collection of objects for configuring IP static 923 routes." 924 ::= { hpicfIpRoutingGroups 6 } 925 926 hpicfIpStaticNeighborGroup OBJECT-GROUP 927 OBJECTS { hpicfIpStaticNeighborPhysAddress, 928 hpicfIpStaticNeighborStatus } 929 STATUS current 930 DESCRIPTION "A collection of objects for configuring IP static 931 neighbors." 932 ::= { hpicfIpRoutingGroups 7 } 933 934 hpicfIpCidrRouteGroup OBJECT-GROUP 935 OBJECTS { hpicfIpCidrRouteDistance } 936 STATUS current 937 DESCRIPTION "A collection of objects for retrieving extended 938 information about routes in the routing table." 939 ::= { hpicfIpRoutingGroups 8 } 940 941 hpicfInetCidrRouteGroup OBJECT-GROUP 942 OBJECTS { hpicfInetCidrRouteDistance, 943 hpicfInetCidrRouteInfo } 944 STATUS current 945 DESCRIPTION "A collection of objects for retrieving extended 946 information about routes in the routing table." 947 ::= { hpicfIpRoutingGroups 9 } 948 949 hpicfArpBaseGroup OBJECT-GROUP 950 OBJECTS { hpicfArpAgingTime } 951 STATUS current 952 DESCRIPTION "Basic ARP (address resolution protocol) configuration 953 objects." 954 ::= { hpicfIpRoutingGroups 10 } 955 956 hpicfIpRoutingCompliances OBJECT IDENTIFIER ::= 957 { hpicfIpRoutingConformance 2 } 958 959 hpicfIcmpRdiscCompliance MODULE-COMPLIANCE 960 STATUS current 961 DESCRIPTION "The compliance statement for HP Routing switches 962 that support ICMP Router Discovery." 963 MODULE 964 MANDATORY-GROUPS { hpicfRdiscBaseGroup } 965 966 GROUP hpicfRdiscIfCfgGroup 967 DESCRIPTION "This group is recommended for implementations 968 that allow configuring ICMP Router Discovery 969 parameters for each interface." 970 971 ::= { hpicfIpRoutingCompliances 1 } 972 973 hpicfIcmpReplyCompliance MODULE-COMPLIANCE 974 STATUS current 975 DESCRIPTION "The compliance statement for HP Routing switches 976 that support ICMP Reply Limiting." 977 MODULE 978 MANDATORY-GROUPS { hpicfIcmpReplyBaseGroup } 979 980 GROUP hpicfIcmpReplyLimitGroup 981 DESCRIPTION "This group is mandatory for implementations 982 that allow configuring ICMP Reply Limit 983 configuration." 984 985 ::= { hpicfIpRoutingCompliances 2 } 986 987 hpicfIpRouterCompliance MODULE-COMPLIANCE 988 STATUS current 989 DESCRIPTION "The compliance statement for HP Routing switches." 990 MODULE 991 MANDATORY-GROUPS { hpicfRdiscBaseGroup, 992 hpicfRdiscIfCfgGroup, 993 hpicfIcmpReplyBaseGroup, 994 hpicfIcmpReplyLimitGroup, 995 hpicfIpRouteCfgGroup, 996 hpicfIpStaticRouteGroup, 997 hpicfIpStaticNeighborGroup, 998 hpicfIpCidrRouteGroup } 999 ::= { hpicfIpRoutingCompliances 3 } 1000 1001 hpicfArpInfoCompliance MODULE-COMPLIANCE 1002 STATUS current 1003 DESCRIPTION "The compliance statement for HP Routing switches 1004 that support ARP." 1005 MODULE 1006 MANDATORY-GROUPS { hpicfArpBaseGroup } 1007 1008 ::= { hpicfIpRoutingCompliances 4 } 1009 1010 1011END 1012