idnits 2.17.1 draft-ietf-dime-diameter-base-protocol-mib-03.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** You're using the IETF Trust Provisions' Section 6.b License Notice from 12 Sep 2009 rather than the newer Notice from 28 Dec 2009. (See https://trustee.ietf.org/license-info/) Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == The document seems to contain a disclaimer for pre-RFC5378 work, but was first submitted on or after 10 November 2008. The disclaimer is usually necessary only for documents that revise or obsolete older RFCs, and that take significant amounts of text from those RFCs. If you can contact all authors of the source material and they are willing to grant the BCP78 rights to the IETF Trust, you can and should remove the disclaimer. Otherwise, the disclaimer is needed and you can ignore this comment. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (November 9, 2009) is 5282 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) ** Obsolete normative reference: RFC 3588 (Obsoleted by RFC 6733) Summary: 2 errors (**), 0 flaws (~~), 2 warnings (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group G. Zorn 3 Internet-Draft Network Zen 4 Intended status: Standards Track S. Comerica 5 Expires: May 13, 2010 Cisco Systems 6 November 9, 2009 8 Diameter Base Protocol MIB 9 draft-ietf-dime-diameter-base-protocol-mib-03.txt 11 Abstract 13 Along with providing support for certain basic authentication, 14 authorization and accounting functions, the Diameter protocol is 15 designed to provide a framework for AAA applications. 17 This document defines the Management Information Base (MIB) module 18 which describes the minimum set of objects needed to manage an 19 implementation of the Diameter protocol. 21 Status of this Memo 23 This Internet-Draft is submitted to IETF in full conformance with the 24 provisions of BCP 78 and BCP 79. 26 Internet-Drafts are working documents of the Internet Engineering 27 Task Force (IETF), its areas, and its working groups. Note that 28 other groups may also distribute working documents as Internet- 29 Drafts. 31 Internet-Drafts are draft documents valid for a maximum of six months 32 and may be updated, replaced, or obsoleted by other documents at any 33 time. It is inappropriate to use Internet-Drafts as reference 34 material or to cite them other than as "work in progress." 36 The list of current Internet-Drafts can be accessed at 37 http://www.ietf.org/ietf/1id-abstracts.txt. 39 The list of Internet-Draft Shadow Directories can be accessed at 40 http://www.ietf.org/shadow.html. 42 This Internet-Draft will expire on May 13, 2010. 44 Copyright Notice 46 Copyright (c) 2009 IETF Trust and the persons identified as the 47 document authors. All rights reserved. 49 This document is subject to BCP 78 and the IETF Trust's Legal 50 Provisions Relating to IETF Documents 51 (http://trustee.ietf.org/license-info) in effect on the date of 52 publication of this document. Please review these documents 53 carefully, as they describe your rights and restrictions with respect 54 to this document. Code Components extracted from this document must 55 include Simplified BSD License text as described in Section 4.e of 56 the Trust Legal Provisions and are provided without warranty as 57 described in the BSD License. 59 This document may contain material from IETF Documents or IETF 60 Contributions published or made publicly available before November 61 10, 2008. The person(s) controlling the copyright in some of this 62 material may not have granted the IETF Trust the right to allow 63 modifications of such material outside the IETF Standards Process. 64 Without obtaining an adequate license from the person(s) controlling 65 the copyright in such materials, this document may not be modified 66 outside the IETF Standards Process, and derivative works of it may 67 not be created outside the IETF Standards Process, except to format 68 it for publication as an RFC or to translate it into languages other 69 than English. 71 Table of Contents 73 1. The Internet-Standard Management Framework . . . . . . . . . . 3 74 2. Requirements Language . . . . . . . . . . . . . . . . . . . . 3 75 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 76 4. Diameter Base Protocol MIB Definitions . . . . . . . . . . . . 3 77 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 47 78 6. Security Considerations . . . . . . . . . . . . . . . . . . . 47 79 7. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 48 80 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 48 81 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 48 82 9.1. Normative References . . . . . . . . . . . . . . . . . . . 48 83 9.2. Informative References . . . . . . . . . . . . . . . . . . 49 84 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 49 86 1. The Internet-Standard Management Framework 88 For a detailed overview of the documents that describe the current 89 Internet-Standard Management Framework, please refer to section 7 of 90 RFC 3410 [RFC3410]. 92 Managed objects are accessed via a virtual information store, termed 93 the Management Information Base or MIB. MIB objects are generally 94 accessed through the Simple Network Management Protocol (SNMP). 95 Objects in the MIB are defined using the mechanisms defined in the 96 Structure of Management Information (SMI). This memo specifies a MIB 97 module that is compliant to the SMIv2, which is described in STD 58 98 ([RFC2578], [RFC2579], [RFC2580]). In particular, it describes 99 managed objects used for managing the base Diameter protocol 100 [RFC3588]. 102 2. Requirements Language 104 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 105 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 106 document are to be interpreted as described in RFC 2119 [RFC2119]. 108 3. Overview 110 This MIB defines objects supporting the management of the Diameter 111 base protocol as defined in RFC 3588 [RFC3588]. Objects related to 112 Diameter applications are defined in separate documents. 114 4. Diameter Base Protocol MIB Definitions 116 DIAMETER-BASE-PROTOCOL-MIB DEFINITIONS ::= BEGIN 118 IMPORTS 119 InetAddressType, 120 InetAddress 121 FROM INET-ADDRESS-MIB -- [RFC4001] 122 MODULE-IDENTITY, 123 OBJECT-TYPE, 124 NOTIFICATION-TYPE, 125 Counter32, 126 Unsigned32, 127 Gauge32, 128 TimeTicks, 129 mib-2 130 FROM SNMPv2-SMI -- [RFC2578] 132 SnmpAdminString 133 FROM SNMP-FRAMEWORK-MIB -- [RFC3411] 134 NOTIFICATION-GROUP, 135 MODULE-COMPLIANCE, 136 OBJECT-GROUP 137 FROM SNMPv2-CONF -- [RFC2580] 138 RowStatus, 139 TruthValue, 140 StorageType 141 FROM SNMPv2-TC; -- [RFC2579] 143 diameterBaseProtocolMIB MODULE-IDENTITY 144 LAST-UPDATED "200802100000Z" -- 10 February 2008 145 ORGANIZATION "IETF dime Working Group." 146 CONTACT-INFO 147 "Glen Zorn 148 Network Zen 149 1310 East Thomas Street 150 Seattle, WA 98102 151 USA 152 Email: gwz@net-zen.net" 153 DESCRIPTION 154 "The MIB module for entities implementing the 155 Diameter Base Protocol. 157 Copyright (C) The IETF Trust (2008). This initial 158 version of this MIB module was published in RFC yyyy; 159 for full legal notices see the RFC itself. Supplementary 160 information may be available on 161 http://www.ietf.org/copyrights/ianamib.html." 163 -- RFC Ed.: replace yyyy with actual RFC number and remove this note 165 REVISION "200802100000Z" -- 10 February 2008 166 DESCRIPTION "Initial version as published in RFC yyyy" 167 -- RFC Ed.: replace yyyy with actual RFC number and remove this note 168 ::= { mib-2 119 } -- Experimental value assigned by IANA. 170 -- Top-Level Components of this MIB. 172 diameterBaseNotifications OBJECT IDENTIFIER ::= 173 { diameterBaseProtocolMIB 0 } 174 diameterBaseObjects OBJECT IDENTIFIER ::= 175 { diameterBaseProtocolMIB 1 } 176 diameterBaseConform OBJECT IDENTIFIER ::= 177 { diameterBaseProtocolMIB 2 } 178 dbpLocalCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 1 } 179 dbpLocalStats OBJECT IDENTIFIER ::= { diameterBaseObjects 2 } 180 dbpPeerCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 3 } 181 dbpPeerStats OBJECT IDENTIFIER ::= { diameterBaseObjects 4 } 182 dbpRealmCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 5 } 183 dbpRealmStats OBJECT IDENTIFIER ::= { diameterBaseObjects 6 } 184 dbpNotifCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 7 } 186 -- Protocol Error Notifications 188 dbpProtocolErrorNotifEnabled OBJECT-TYPE 189 SYNTAX TruthValue 190 MAX-ACCESS read-write 191 STATUS current 192 DESCRIPTION 193 "Setting the value of this object to True(1) 194 enables the dbpProtocolErrorNotif notification." 195 DEFVAL {false} 196 ::= { dbpNotifCfgs 1 } 198 dbpProtocolErrorNotif NOTIFICATION-TYPE 199 OBJECTS { 200 dbpPeerId, 201 dbpPerPeerStatsProtocolErrors 202 } 203 STATUS current 204 DESCRIPTION 205 "An dbpProtocolError Notification is sent when both the 206 following conditions are true: 207 1) the value of dbpProtocolErrorNotifEnabled is True(1) 208 2) the value of dbpPerPeerStatsProtocolErrors changes 209 It can be utilized by an NMS to trigger 210 logical/physical entity table maintenance polls. 211 An agent must not generate more than one 212 dbpProtocolError 'notification event' in a five second 213 period, where a 'notification event' is the 214 transmission of a single Notification PDU to a list of 215 Notification destinations. 216 If additional protocol errors occur within the 217 five second 'throttling' period, then these 218 notification events should be suppressed by the agent. 219 An NMS should periodically check the value of 220 dbpPerPeerStatsProtocolErrors to detect any missed 221 dbpProtocolError notification events, e.g. due to 222 throttling or transmission loss." 223 ::= { diameterBaseNotifications 1 } 225 -- Transient Error Notifications 226 dbpTransientFailureNotifEnabled OBJECT-TYPE 227 SYNTAX TruthValue 228 MAX-ACCESS read-write 229 STATUS current 230 DESCRIPTION 231 "Setting the value of this object to True(1) 232 enables the dbpTransientFailure Notification." 233 ::= { dbpNotifCfgs 2 } 235 dbpTransientFailureNotif NOTIFICATION-TYPE 236 OBJECTS { 237 dbpPeerId, 238 dbpPerPeerStatsTransientFailures 239 } 240 STATUS current 241 DESCRIPTION 242 "An dbpTransientFailure Notification is sent when both 243 the following conditions are true: 244 1) the value of dbpTransientFailureNotifEnabled 245 is True(1) 246 2) the value of dbpPerPeerStatsTransientFailures 247 changes 248 It can be utilized by an NMS to trigger 249 logical/physical entity table maintenance polls. 250 An agent must not generate more than one 251 dbpTransientFailure 'notification event' in a five 252 second period, where a 'notification event' is the 253 transmission of a single notification PDU to a list 254 of notification destinations. 255 If additional transient failures occur 256 within the five second 'throttling' period, then 257 these notification events should be suppressed 258 by the agent. 259 An NMS should periodically check the value of 260 dbpPerPeerStatsTransientFailures to detect any 261 missed dbpTransientFailure notification events, 262 e.g. due to throttling or transmission loss." 263 ::= { diameterBaseNotifications 2 } 265 -- Permanent Failure Notifications 267 dbpPermanentFailureNotifEnabled OBJECT-TYPE 268 SYNTAX TruthValue 269 MAX-ACCESS read-write 270 STATUS current 271 DESCRIPTION 272 "Setting the value of this object to True(1) 273 enables the dbpPermanentFailure notification." 274 DEFVAL { false } 275 ::= { dbpNotifCfgs 3 } 277 dbpPermanentFailureNotif NOTIFICATION-TYPE 278 OBJECTS { 279 dbpPeerId, 280 dbpPerPeerStatsPermanentFailures 281 } 282 STATUS current 283 DESCRIPTION 284 "An dbpPermanentFailure notification is sent when 285 both the following conditions are true: 286 1) the value of dbpPermanentFailureNotifEnabled 287 is True(1) 288 2) the value of dbpPerPeerStatsPermanentFailures 289 changes 290 It can be utilized by an NMS to trigger 291 logical/physical entity table maintenance polls. 292 An agent must not generate more than one 293 dbpPermanentFailure 'notification event' in a five 294 second period, where a 'notification event' is the 295 transmission of a single notification PDU to a list 296 of notification destinations. 297 If additional permanent failures occur within the 298 five second 'throttling' period, then these 299 trap-events should be suppressed by the agent. 300 An NMS should periodically check the value of 301 dbpPerPeerStatsPermanentFailures to detect 302 any missed dbpPermanentFailure trap-events, 303 e.g. due to throttling or transmission loss." 304 ::= { diameterBaseNotifications 3 } 306 -- Connection Down Notifs 308 dbpPeerConnectionDownNotifEnabled OBJECT-TYPE 309 SYNTAX TruthValue 310 MAX-ACCESS read-write 311 STATUS current 312 DESCRIPTION 313 "Setting the value of this object to True(1) 314 enables the dbpPeerConnectionDown notification." 315 DEFVAL { false } 316 ::= { dbpNotifCfgs 4 } 317 dbpPeerConnectionDownNotif NOTIFICATION-TYPE 318 OBJECTS { 319 dbpLocalId, 320 dbpPeerId 321 } 322 STATUS current 323 DESCRIPTION 324 "An dbpPeerConnectionDown notification is sent when 325 both the following conditions are true: 326 1) the value of dbpPeerConnectionDownNotifEnabled is 327 True(1) 328 2) dbpPerPeerStatsState changes to closed(1) 329 It can be utilized by an NMS to trigger 330 logical/physical 331 entity table maintenance polls. An agent must not 332 generate more than one dbpPeerConnectionDown 333 'notification event' in a five second period, where a 334 'notification event' is the transmission of a single 335 notification PDU to a list of notification 336 destinations. 337 If additional 'transport down' events occur within the 338 five second 'throttling' period, then these trap-events 339 should be suppressed by the agent." 340 ::= { diameterBaseNotifications 4 } 342 -- Connection Up Notifications 344 dbpPeerConnectionUpNotifEnabled OBJECT-TYPE 345 SYNTAX TruthValue 346 MAX-ACCESS read-write 347 STATUS current 348 DESCRIPTION 349 "Setting the value of this object to True(1) 350 enables the dbpPeerConnectionUp notification." 351 DEFVAL { false } 352 ::= { dbpNotifCfgs 5 } 354 dbpPeerConnectionUpNotif NOTIFICATION-TYPE 355 OBJECTS { 356 dbpLocalId, 357 dbpPeerId 358 } 359 STATUS current 360 DESCRIPTION 361 "An dbpPeerConnectionUp notification is sent 362 when both thefollowing conditions are true: 363 1) the value of dbpPeerConnectionUpNotifEnabled is 364 True(1) 365 2) the value of dbpPerPeerStatsState changes to 366 either rOpen(6)or iOpen(7) 367 It can be utilized by an NMS to trigger 368 logical/physical entity table maintenance polls. 369 An agent must not generate 370 more than one dbpPeerConnectionUp 371 'notification event' in a 372 five second period, where a 'notification event' is the 373 transmission of a single notification PDU to a 374 list of notification destinations. 375 If additional 'connection up' events 376 occur within the five second 'throttling' period, 377 then these trap-events should be suppressed by the 378 agent." 379 ::= { diameterBaseNotifications 5 } 381 -- Local Configs 383 dbpLocalId OBJECT-TYPE 384 SYNTAX SnmpAdminString 385 MAX-ACCESS read-only 386 STATUS current 387 DESCRIPTION 388 "The implementation-specific identification 389 string for the Diameter software in use on 390 the system; for example: 'diameterd'" 391 ::= { dbpLocalCfgs 1 } 393 dbpLocalIpAddrTable OBJECT-TYPE 394 SYNTAX SEQUENCE OF DbpLocalIpAddrEntry 395 MAX-ACCESS not-accessible 396 STATUS current 397 DESCRIPTION 398 "The table listing the Diameter 399 local host's IP Addresses." 400 ::= { dbpLocalCfgs 2 } 402 dbpLocalIpAddrEntry OBJECT-TYPE 403 SYNTAX DbpLocalIpAddrEntry 404 MAX-ACCESS not-accessible 405 STATUS current 406 DESCRIPTION 407 "A row entry representing a Diameter 408 local host IP Address." 409 INDEX { dbpLocalIpAddrIndex } 410 ::= { dbpLocalIpAddrTable 1 } 412 DbpLocalIpAddrEntry ::= SEQUENCE { 413 dbpLocalIpAddrIndex Unsigned32, 414 dbpLocalIpAddrType InetAddressType, 415 dbpLocalIpAddress InetAddress 416 } 418 dbpLocalIpAddrIndex OBJECT-TYPE 419 SYNTAX Unsigned32 (1..4294967295 ) 420 MAX-ACCESS not-accessible 421 STATUS current 422 DESCRIPTION 423 "A number uniquely identifying an IP Address 424 supported by this Diameter host." 425 ::= { dbpLocalIpAddrEntry 1 } 427 dbpLocalIpAddrType OBJECT-TYPE 428 SYNTAX InetAddressType 429 MAX-ACCESS read-only 430 STATUS current 431 DESCRIPTION 432 "The type of internet address stored 433 in dbpLocalIpAddress." 434 ::= { dbpLocalIpAddrEntry 2 } 436 dbpLocalIpAddress OBJECT-TYPE 437 SYNTAX InetAddress 438 MAX-ACCESS read-only 439 STATUS current 440 DESCRIPTION 441 "The IP-Address of the host, which is of the type 442 specified in dbpLocalIpAddrType." 443 ::= { dbpLocalIpAddrEntry 3 } 445 dbpLocalTcpListenPort OBJECT-TYPE 446 SYNTAX Unsigned32 (1..65535) 447 MAX-ACCESS read-only 448 STATUS current 449 DESCRIPTION 450 "Diameter TCP 'listen' port." 451 ::= { dbpLocalCfgs 3 } 453 dbpLocalSctpListenPort OBJECT-TYPE 454 SYNTAX Unsigned32 (1..65535) 455 MAX-ACCESS read-only 456 STATUS current 457 DESCRIPTION 458 "Diameter SCTP 'listen' port." 459 ::= { dbpLocalCfgs 4 } 461 dbpLocalOriginHost OBJECT-TYPE 462 SYNTAX SnmpAdminString 463 MAX-ACCESS read-write 464 STATUS current 465 DESCRIPTION "This object represents the Local Origin Host." 466 DEFVAL { "" } 467 ::= { dbpLocalCfgs 5 } 469 dbpLocalRealm OBJECT-TYPE 470 SYNTAX SnmpAdminString 471 MAX-ACCESS read-only 472 STATUS current 473 DESCRIPTION "This object represents the Local Realm Name." 474 DEFVAL { "" } 475 ::= { dbpLocalCfgs 6 } 477 dbpLocalStatsTotalMessagesIn OBJECT-TYPE 478 SYNTAX Counter32 479 MAX-ACCESS read-only 480 STATUS current 481 DESCRIPTION 482 "The total number of Diameter Base Protocol 483 messages received." 484 ::= { dbpLocalStats 1 } 486 dbpLocalStatsTotalMessagesOut OBJECT-TYPE 487 SYNTAX Counter32 488 MAX-ACCESS read-only 489 STATUS current 490 DESCRIPTION 491 "The total number of Diameter Base Protocol 492 messages transmitted." 493 ::= { dbpLocalStats 2 } 495 dbpLocalStatsTotalUpTime OBJECT-TYPE 496 SYNTAX TimeTicks 497 MAX-ACCESS read-only 498 STATUS current 499 DESCRIPTION 500 "This object represents the total time this Diameter 501 server has been up until now." 502 ::= { dbpLocalStats 3 } 504 dbpLocalResetTime OBJECT-TYPE 505 SYNTAX TimeTicks 506 MAX-ACCESS read-only 507 STATUS current 508 DESCRIPTION 509 "If the server keeps persistent state (e.g., a process) 510 and supports a 'reset' operation (e.g., can be told to 511 re-read configuration files), this value will be the 512 time elapsed (in hundredths of a second) since the 513 server was 'reset'. For software that does not 514 have persistence or does not support a 'reset' 515 operation, this value will be zero." 516 ::= { dbpLocalStats 4 } 518 dbpLocalConfigReset OBJECT-TYPE 519 SYNTAX INTEGER { other(1), 520 initializing(2), 521 running(3) } 522 MAX-ACCESS read-write 523 STATUS current 524 DESCRIPTION 525 "Status/action object to reinitialize any persistent 526 server state. When set to reset(2), any persistent 527 server state (such as a process) is reinitialized as 528 if the server had just been started. This value will 529 never be returned by a read operation. When read, 530 one of the following values will be returned: 531 other(1) - server in some unknown state; 532 initializing(2) - server (re)initializing; 533 running(3) - server currently running." 534 DEFVAL { other } 535 ::= { dbpLocalStats 5 } 537 dbpLocalApplTable OBJECT-TYPE 538 SYNTAX SEQUENCE OF DbpLocalApplEntry 539 MAX-ACCESS not-accessible 540 STATUS current 541 DESCRIPTION 542 "The table listing the Diameter applications 543 supported by this server." 544 ::= { dbpLocalCfgs 7 } 546 dbpLocalApplEntry OBJECT-TYPE 547 SYNTAX DbpLocalApplEntry 548 MAX-ACCESS not-accessible 549 STATUS current 550 DESCRIPTION 551 "A row entry representing a Diameter 552 application on this server." 553 INDEX { dbpLocalApplIndex } 554 ::= { dbpLocalApplTable 1 } 556 DbpLocalApplEntry ::= SEQUENCE { 557 dbpLocalApplIndex Unsigned32, 558 dbpLocalApplStorageType StorageType, 559 dbpLocalApplRowStatus RowStatus 560 } 562 dbpLocalApplIndex OBJECT-TYPE 563 SYNTAX Unsigned32 ( 1..4294967295 ) 564 MAX-ACCESS not-accessible 565 STATUS current 566 DESCRIPTION 567 "A number uniquely identifying a 568 supported Diameter application. Upon reload, 569 dbpLocalApplIndex values may be changed." 570 ::= { dbpLocalApplEntry 1 } 572 dbpLocalApplStorageType OBJECT-TYPE 573 SYNTAX StorageType 574 MAX-ACCESS read-create 575 STATUS current 576 DESCRIPTION 577 "The storage type for this conceptual row. None of 578 the columnar objects is writable when the conceptual 579 row is permanent." 580 REFERENCE "Textual Conventions for SMIv2, Section 2." 581 DEFVAL { nonVolatile } 582 ::= { dbpLocalApplEntry 2 } 584 dbpLocalApplRowStatus OBJECT-TYPE 585 SYNTAX RowStatus 586 MAX-ACCESS read-create 587 STATUS current 588 DESCRIPTION 589 "The status of this conceptual row. 591 To create a row in this table, a manager must 592 set this object to either createAndGo(4) or 593 createAndWait(5). 595 Until instances of all corresponding columns are 596 appropriately configured, the value of the 597 corresponding instance of the dbpLocalApplRowStatus 598 column is 'notReady'. 600 In particular, a newly created row cannot be made 601 active until the corresponding dbpLocalApplIndex 602 has been set. 603 dbpLocalApplIndex may not be modified while 604 the value of this object is active(1): An attempt 605 to set these objects while the value of 606 dbpLocalApplRowStatus is active(1) will result in 607 an inconsistentValue error. 609 Entries in this table with dbpLocalApplRowStatus equal 610 to active(1) remain in the table until destroyed. 612 Entries in this table with dbpLocalApplRowStatus equal 613 to values other than active(1) will be destroyed after 614 timeout (5 minutes)." 615 ::= { dbpLocalApplEntry 3 } 617 dbpPeerTable OBJECT-TYPE 618 SYNTAX SEQUENCE OF DbpPeerEntry 619 MAX-ACCESS not-accessible 620 STATUS current 621 DESCRIPTION 622 "The table listing information regarding 623 the discovered or configured Diameter 624 peer servers." 625 ::= { dbpPeerCfgs 1 } 627 dbpPeerEntry OBJECT-TYPE 628 SYNTAX DbpPeerEntry 629 MAX-ACCESS not-accessible 630 STATUS current 631 DESCRIPTION 632 "A row entry representing a discovered 633 or configured Diameter peer server." 634 INDEX { dbpPeerIndex } 635 ::= { dbpPeerTable 1 } 637 DbpPeerEntry ::= SEQUENCE { 638 dbpPeerIndex Unsigned32, 639 dbpPeerId SnmpAdminString, 640 dbpPeerPortConnect Unsigned32, 641 dbpPeerPortListen Unsigned32, 642 dbpPeerProtocol INTEGER, 643 dbpPeerSecurity INTEGER, 644 dbpPeerFirmwareRevision Unsigned32, 645 dbpPeerStorageType StorageType, 646 dbpPeerRowStatus RowStatus } 648 dbpPeerIndex OBJECT-TYPE 649 SYNTAX Unsigned32 (1..4294967295) 650 MAX-ACCESS not-accessible 651 STATUS current 652 DESCRIPTION 653 "A number uniquely identifying each Diameter peer 654 with which the host server communicates. 655 Upon reload, dbpPeerIndex values may be changed." 656 ::= { dbpPeerEntry 1 } 658 dbpPeerId OBJECT-TYPE 659 SYNTAX SnmpAdminString 660 MAX-ACCESS read-create 661 STATUS current 662 DESCRIPTION 663 "The server identifier for the Diameter peer. 664 It must be unique and non-empty." 665 ::= { dbpPeerEntry 2 } 667 dbpPeerPortConnect OBJECT-TYPE 668 SYNTAX Unsigned32 (1..65535) 669 MAX-ACCESS read-only 670 STATUS current 671 DESCRIPTION 672 "The connection port this server used 673 to connect to the Diameter peer. 674 If there is no active connection, this 675 value will be zero(0)." 676 ::= { dbpPeerEntry 3 } 678 dbpPeerPortListen OBJECT-TYPE 679 SYNTAX Unsigned32 (1..65535) 680 MAX-ACCESS read-only 681 STATUS current 682 DESCRIPTION 683 "The port the server is listening on." 684 ::= { dbpPeerEntry 4 } 686 dbpPeerProtocol OBJECT-TYPE 687 SYNTAX INTEGER { tcp(1), 688 sctp(2) } 689 MAX-ACCESS read-only 690 STATUS current 691 DESCRIPTION 692 "The transport protocol (tcp/sctp) the 693 Diameter peer is using." 694 ::= { dbpPeerEntry 5 } 696 dbpPeerSecurity OBJECT-TYPE 697 SYNTAX INTEGER { other(1), 698 tls(2), 699 ipsec(3) } 700 MAX-ACCESS read-only 701 STATUS current 702 DESCRIPTION 703 "The security the Diameter peer is using. 705 other(1) - Unknown Security Protocol 706 tls(2) - Transport Layer Security Protocol 707 ipsec(3) - Internet Protocol Security" 708 DEFVAL { other } 709 ::= { dbpPeerEntry 6 } 711 dbpPeerFirmwareRevision OBJECT-TYPE 712 SYNTAX Unsigned32 (1..4294967295) 713 MAX-ACCESS read-only 714 STATUS current 715 DESCRIPTION 716 "Firmware revision of peer. If no firmware 717 revision, the revision of the Diameter software 718 module may be reported instead." 719 ::= { dbpPeerEntry 7 } 721 dbpPeerStorageType OBJECT-TYPE 722 SYNTAX StorageType 723 MAX-ACCESS read-create 724 STATUS current 725 DESCRIPTION 726 "The storage type for this conceptual row. 727 Only the dbpPeerPortListen object is writable when 728 the conceptual row is permanent." 729 REFERENCE "Textual Conventions for SMIv2, Section 2." 730 DEFVAL { nonVolatile } 731 ::= { dbpPeerEntry 8 } 733 dbpPeerRowStatus OBJECT-TYPE 734 SYNTAX RowStatus 735 MAX-ACCESS read-create 736 STATUS current 737 DESCRIPTION 738 "Status of the peer entry: creating the entry 739 enables the peer, destroying the entry disables 740 the peer." 741 ::= {dbpPeerEntry 9 } 743 dbpPeerIpAddrTable OBJECT-TYPE 744 SYNTAX SEQUENCE OF DbpPeerIpAddrEntry 745 MAX-ACCESS not-accessible 746 STATUS current 747 DESCRIPTION 748 "The table listing the Diameter 749 peer IP addresses." 750 ::= { dbpPeerCfgs 2 } 752 dbpPeerIpAddrEntry OBJECT-TYPE 753 SYNTAX DbpPeerIpAddrEntry 754 MAX-ACCESS not-accessible 755 STATUS current 756 DESCRIPTION 757 "A row entry representing a 758 peer Diameter server." 759 INDEX { 760 dbpPeerIndex, 761 dbpPeerIpAddressIndex } 762 ::= { dbpPeerIpAddrTable 1 } 764 DbpPeerIpAddrEntry ::= SEQUENCE { 765 dbpPeerIpAddressIndex Unsigned32, 766 dbpPeerIpAddressType InetAddressType, 767 dbpPeerIpAddress InetAddress } 769 dbpPeerIpAddressIndex OBJECT-TYPE 770 SYNTAX Unsigned32 (1..4294967295) 771 MAX-ACCESS not-accessible 772 STATUS current 773 DESCRIPTION 774 "A number uniquely identifying an IP Address 775 supported by this Diameter peer." 776 ::= { dbpPeerIpAddrEntry 1 } 778 dbpPeerIpAddressType OBJECT-TYPE 779 SYNTAX InetAddressType 780 MAX-ACCESS read-only 781 STATUS current 782 DESCRIPTION 783 "The type of address stored in dbpPeerIpAddress." 784 ::= {dbpPeerIpAddrEntry 2} 786 dbpPeerIpAddress OBJECT-TYPE 787 SYNTAX InetAddress 788 MAX-ACCESS read-only 789 STATUS current 790 DESCRIPTION 791 "The active IP Address(es) used for connections." 792 ::= {dbpPeerIpAddrEntry 3} 794 dbpAppAdvToPeerTable OBJECT-TYPE 795 SYNTAX SEQUENCE OF DbpAppAdvToPeerEntry 796 MAX-ACCESS not-accessible 797 STATUS current 798 DESCRIPTION 799 "The table listing the applications advertised by 800 this host to each peer and the types of service 801 supported: accounting, authentication or both." 802 ::= { dbpLocalCfgs 8 } 804 dbpAppAdvToPeerEntry OBJECT-TYPE 805 SYNTAX DbpAppAdvToPeerEntry 806 MAX-ACCESS not-accessible 807 STATUS current 808 DESCRIPTION 809 "A row entry representing a discovered or 810 configured Diameter peer server." 811 INDEX { dbpPeerIndex, 812 dbpAppAdvToPeerVendorId, 813 dbpAppAdvToPeerIndex } 814 ::= { dbpAppAdvToPeerTable 1 } 816 DbpAppAdvToPeerEntry ::= SEQUENCE { 817 dbpAppAdvToPeerVendorId Unsigned32, 818 dbpAppAdvToPeerIndex Unsigned32, 819 dbpAppAdvToPeerServices INTEGER, 820 dbpAppAdvToPeerStorageType StorageType, 821 dbpAppAdvToPeerRowStatus RowStatus } 823 dbpAppAdvToPeerVendorId OBJECT-TYPE 824 SYNTAX Unsigned32 ( 1..4294967295 ) 825 MAX-ACCESS not-accessible 826 STATUS current 827 DESCRIPTION 828 "The IANA Enterprise Code value assigned to 829 the vendor of the Diameter device." 830 ::= { dbpAppAdvToPeerEntry 1 } 832 dbpAppAdvToPeerIndex OBJECT-TYPE 833 SYNTAX Unsigned32 ( 1..4294967295 ) 834 MAX-ACCESS not-accessible 835 STATUS current 836 DESCRIPTION 837 "A number uniquely identifying a Diameter 838 application advertised as supported by 839 this host to each peer. Upon reload, 840 dbpAppAdvToPeerIndex values may be 841 changed" 842 ::= { dbpAppAdvToPeerEntry 2 } 844 dbpAppAdvToPeerServices OBJECT-TYPE 845 SYNTAX INTEGER { acct(1), 846 auth(2), 847 both(3) } 848 MAX-ACCESS read-only 849 STATUS current 850 DESCRIPTION 851 "The type of services supported for each application, 852 accounting, authentication or both." 853 ::= { dbpAppAdvToPeerEntry 3 } 855 dbpAppAdvToPeerStorageType OBJECT-TYPE 856 SYNTAX StorageType 857 MAX-ACCESS read-create 858 STATUS current 859 DESCRIPTION 860 "The storage type for this conceptual row. 861 None of the objects are writable when the 862 conceptual row is permanent." 863 REFERENCE "Textual Conventions for SMIv2, Section 2." 864 DEFVAL { nonVolatile } 865 ::= { dbpAppAdvToPeerEntry 4 } 867 dbpAppAdvToPeerRowStatus OBJECT-TYPE 868 SYNTAX RowStatus 869 MAX-ACCESS read-create 870 STATUS current 871 DESCRIPTION 872 "Status of the entry: creating the entry causes the 873 application to be advertised, destroying the entry 874 ceases advertisement." 875 ::= { dbpAppAdvToPeerEntry 5 } 877 -- Applications advertised BY peers 879 dbpAppAdvFromPeerTable OBJECT-TYPE 880 SYNTAX SEQUENCE OF DbpAppAdvFromPeerEntry 881 MAX-ACCESS not-accessible 882 STATUS current 883 DESCRIPTION 884 "The table listing the applications advertised by 885 each peer to this host and the types of service 886 supported: accounting, authentication or both." 887 ::= { dbpPeerCfgs 3 } 889 dbpAppAdvFromPeerEntry OBJECT-TYPE 890 SYNTAX DbpAppAdvFromPeerEntry 891 MAX-ACCESS not-accessible 892 STATUS current 893 DESCRIPTION 894 "A row entry representing a discovered or 895 configured Diameter peer server." 896 INDEX { 897 dbpPeerIndex, 898 dbpAppAdvFromPeerVendorId, 899 dbpAppAdvFromPeerIndex 900 } 901 ::= { dbpAppAdvFromPeerTable 1 } 903 DbpAppAdvFromPeerEntry ::= SEQUENCE { 904 dbpAppAdvFromPeerVendorId Unsigned32, 905 dbpAppAdvFromPeerIndex Unsigned32, 906 dbpAppAdvFromPeerType INTEGER 907 } 909 dbpAppAdvFromPeerVendorId OBJECT-TYPE 910 SYNTAX Unsigned32 (1..4294967295 ) 911 MAX-ACCESS not-accessible 912 STATUS current 913 DESCRIPTION 914 "The IANA Enterprise Code value assigned to 915 the vendor of the Diameter application." 916 ::= { dbpAppAdvFromPeerEntry 1 } 918 dbpAppAdvFromPeerIndex OBJECT-TYPE 919 SYNTAX Unsigned32 (1..4294967295 ) 920 MAX-ACCESS not-accessible 921 STATUS current 922 DESCRIPTION 923 "A number uniquely identifying the applications 924 advertised as supported from each Diameter peer." 925 ::= { dbpAppAdvFromPeerEntry 2 } 927 dbpAppAdvFromPeerType OBJECT-TYPE 928 SYNTAX INTEGER { 929 acct(1), 930 auth(2), 931 both(3) 932 } 933 MAX-ACCESS read-only 934 STATUS current 935 DESCRIPTION 936 "The type of services supported for each application, 937 accounting, authentication or both. 938 acct(1) - accounting 939 auth(2) - authentication 940 both(3) - both accounting and authentication." 942 ::= { dbpAppAdvFromPeerEntry 3 } 944 -- table of vendor-IDs supported by each peer 946 dbpPeerVendorTable OBJECT-TYPE 947 SYNTAX SEQUENCE OF DbpPeerVendorEntry 948 MAX-ACCESS not-accessible 949 STATUS current 950 DESCRIPTION 951 "The table listing the Vendor IDs 952 supported by the peer." 953 ::= { dbpPeerCfgs 4 } 955 dbpPeerVendorEntry OBJECT-TYPE 956 SYNTAX DbpPeerVendorEntry 957 MAX-ACCESS not-accessible 958 STATUS current 959 DESCRIPTION 960 "A row entry representing a 961 Vendor ID supported by the peer." 962 INDEX { 963 dbpPeerIndex, 964 dbpPeerVendorIndex 965 } 966 ::= { dbpPeerVendorTable 1 } 968 DbpPeerVendorEntry ::= SEQUENCE { 969 dbpPeerVendorIndex Unsigned32, 970 dbpPeerVendorId Unsigned32, 971 dbpPeerVendorStorageType StorageType, 972 dbpPeerVendorRowStatus RowStatus 973 } 975 dbpPeerVendorIndex OBJECT-TYPE 976 SYNTAX Unsigned32 ( 1..4294967295 ) 977 MAX-ACCESS not-accessible 978 STATUS current 979 DESCRIPTION 980 "A number uniquely identifying the Vendor 981 ID supported by the peer. Upon reload, 982 dbpPeerVendorIndex values may be changed." 983 ::= { dbpPeerVendorEntry 1 } 985 dbpPeerVendorId OBJECT-TYPE 986 SYNTAX Unsigned32 (1..4294967295 ) 987 MAX-ACCESS read-create 988 STATUS current 989 DESCRIPTION 990 "The active vendor ID used for peer connections." 991 ::= { dbpPeerVendorEntry 2 } 993 dbpPeerVendorStorageType OBJECT-TYPE 994 SYNTAX StorageType 995 MAX-ACCESS read-create 996 STATUS current 997 DESCRIPTION 998 "The storage type for this conceptual row. 999 None of the objects are writable when the 1000 conceptual row is permanent." 1001 REFERENCE "Textual Conventions for SMIv2, Section 2." 1002 DEFVAL { nonVolatile } 1003 ::= { dbpPeerVendorEntry 3 } 1005 dbpPeerVendorRowStatus OBJECT-TYPE 1006 SYNTAX RowStatus 1007 MAX-ACCESS read-create 1008 STATUS current 1009 DESCRIPTION 1010 "The status of this conceptual row. 1012 To create a row in this table, a manager must 1013 set this object to either createAndGo(4) or 1014 createAndWait(5). 1016 Until instances of all corresponding columns are 1017 appropriately configured, the value of the 1018 corresponding instance of the dbpPeerVendorRowStatus 1019 column is 'notReady'. 1021 In particular, a newly created row cannot be made 1022 active until the corresponding dbpPeerVendorId has been 1023 set. Also, a newly created row cannot be made active 1024 until the corresponding 'dbpPeerIndex' has been set. 1026 dbpPeerVendorId may not be modified while the 1027 value of this object is active(1): 1028 An attempt to set these objects while the value of 1029 dbpPeerVendorRowStatus is active(1) will result in 1030 an inconsistentValue error. 1032 Entries in this table with dbpPeerVendorRowStatus equal 1033 to active(1) remain in the table until destroyed. 1035 Entries in this table with dbpPeerVendorRowStatus equal 1036 to values other than active(1) will be destroyed after 1037 timeout (5 minutes)." 1038 ::= { dbpPeerVendorEntry 4 } 1040 dbpPerPeerStatsTable OBJECT-TYPE 1041 SYNTAX SEQUENCE OF DbpPerPeerStatsEntry 1042 MAX-ACCESS not-accessible 1043 STATUS current 1044 DESCRIPTION 1045 "The table listing the Diameter peer statistics." 1046 ::= { dbpPeerStats 1 } 1048 dbpPerPeerStatsEntry OBJECT-TYPE 1049 SYNTAX DbpPerPeerStatsEntry 1050 MAX-ACCESS not-accessible 1051 STATUS current 1052 DESCRIPTION 1053 "A row entry representing a Diameter peer." 1054 INDEX { dbpPeerIndex } 1055 ::= { dbpPerPeerStatsTable 1 } 1057 DbpPerPeerStatsEntry ::= SEQUENCE { 1058 dbpPerPeerStatsState INTEGER, 1059 dbpPerPeerStatsStateDuration TimeTicks, 1060 dbpPerPeerStatsLastDiscCause INTEGER, 1061 dbpPerPeerStatsWhoInitDisconnect INTEGER, 1062 dbpPerPeerStatsDWCurrentStatus INTEGER, 1063 dbpPerPeerStatsTimeoutConnAtmpts Counter32, 1064 dbpPerPeerStatsASRsIn Counter32, 1065 dbpPerPeerStatsASRsOut Counter32, 1066 dbpPerPeerStatsASAsIn Counter32, 1067 dbpPerPeerStatsASAsOut Counter32, 1068 dbpPerPeerStatsACRsIn Counter32, 1069 dbpPerPeerStatsACRsOut Counter32, 1070 dbpPerPeerStatsACAsIn Counter32, 1071 dbpPerPeerStatsACAsOut Counter32, 1072 dbpPerPeerStatsCERsIn Counter32, 1073 dbpPerPeerStatsCERsOut Counter32, 1074 dbpPerPeerStatsCEAsIn Counter32, 1075 dbpPerPeerStatsCEAsOut Counter32, 1076 dbpPerPeerStatsDWRsIn Counter32, 1077 dbpPerPeerStatsDWRsOut Counter32, 1078 dbpPerPeerStatsDWAsIn Counter32, 1079 dbpPerPeerStatsDWAsOut Counter32, 1080 dbpPerPeerStatsDPRsIn Counter32, 1081 dbpPerPeerStatsDPRsOut Counter32, 1082 dbpPerPeerStatsDPAsIn Counter32, 1083 dbpPerPeerStatsDPAsOut Counter32, 1084 dbpPerPeerStatsRARsIn Counter32, 1085 dbpPerPeerStatsRARsOut Counter32, 1086 dbpPerPeerStatsRAAsIn Counter32, 1087 dbpPerPeerStatsRAAsOut Counter32, 1088 dbpPerPeerStatsSTRsIn Counter32, 1089 dbpPerPeerStatsSTRsOut Counter32, 1090 dbpPerPeerStatsSTAsIn Counter32, 1091 dbpPerPeerStatsSTAsOut Counter32, 1092 dbpPerPeerStatsDWReqTimer TimeTicks, 1093 dbpPerPeerStatsRedirectEvents Counter32, 1094 dbpPerPeerStatsAccDupRequests Counter32, 1095 dbpPerPeerStatsMalformedReqsts Counter32, 1096 dbpPerPeerStatsAccsNotRecorded Counter32, 1097 dbpPerPeerStatsAccRetrans Counter32, 1098 dbpPerPeerStatsTotalRetrans Counter32, 1099 dbpPerPeerStatsAccPendReqstsOut Gauge32, 1100 dbpPerPeerStatsAccReqstsDropped Counter32, 1101 dbpPerPeerStatsHByHDropMessages Counter32, 1102 dbpPerPeerStatsEToEDupMessages Counter32, 1103 dbpPerPeerStatsUnknownTypes Counter32, 1104 dbpPerPeerStatsProtocolErrors Counter32, 1105 dbpPerPeerStatsTransientFailures Counter32, 1106 dbpPerPeerStatsPermanentFailures Counter32, 1107 dbpPerPeerStatsTransportDown Counter32 } 1109 dbpPerPeerStatsState OBJECT-TYPE 1110 SYNTAX INTEGER { closed(1), 1111 waitConnAck(2), 1112 waitICea(3), 1113 elect(4), 1114 waitReturns(5), 1115 rOpen(6), 1116 iOpen(7), 1117 closing(8) } 1118 MAX-ACCESS read-only 1119 STATUS current 1120 DESCRIPTION 1121 "Connection state in the Peer State Machine of 1122 the peer with which this Diameter server is 1123 communicating. 1125 closed - Connection closed with this peer. 1126 waitConnAck - Waiting for an acknowledgment 1127 from this peer. 1128 waitICea - Waiting for a Capabilities-Exchange- 1129 Answer from this peer. 1130 elect - When the peer and the server are both 1131 trying to bring up a connection with 1132 each other at the same time. An 1133 election process begins which 1134 determines which socket remains open. 1135 waitReturns - Waiting for election returns. 1136 r-open - Responder transport connection is 1137 used for communication. 1138 i-open - Initiator transport connection is 1139 used for communication. 1140 closing - Actively closing and doing cleanup." 1141 ::= { dbpPerPeerStatsEntry 1 } 1143 dbpPerPeerStatsStateDuration OBJECT-TYPE 1144 SYNTAX TimeTicks 1145 MAX-ACCESS read-only 1146 STATUS current 1147 DESCRIPTION 1148 "Peer state duration." 1149 ::= { dbpPerPeerStatsEntry 2 } 1151 dbpPerPeerStatsLastDiscCause OBJECT-TYPE 1152 SYNTAX INTEGER { rebooting(1), 1153 busy(2), 1154 doNotWantToTalk(3), 1155 election(4) } 1156 MAX-ACCESS read-only 1157 STATUS current 1158 DESCRIPTION 1159 "The last cause for a peer's disconnection. 1161 rebooting - A scheduled reboot is imminent. 1162 busy - The peer's internal resources are 1163 constrained, and it has determined 1164 that the transport connection needs 1165 to be shutdown. 1166 doNotWantToTalk - The peer has determined that 1167 it does not see a need for the 1168 transport connection to exist, 1169 since it does not expect any 1170 messages to be exchanged in 1171 the foreseeable future. 1172 electionLost - The peer has determined that it 1174 has lost the election process 1175 and has therefore disconnected 1176 the transport connection." 1177 ::= { dbpPerPeerStatsEntry 3 } 1179 dbpPerPeerStatsWhoInitDisconnect OBJECT-TYPE 1180 SYNTAX INTEGER { host(1), 1181 peer(2) } 1182 MAX-ACCESS read-only 1183 STATUS current 1184 DESCRIPTION 1185 "Did the host or peer initiate the disconnect? 1187 host - If this server initiated the disconnect. 1188 peer - If the peer with which this server was 1189 connected initiated the disconnect." 1190 ::= { dbpPerPeerStatsEntry 4 } 1192 dbpPerPeerStatsDWCurrentStatus OBJECT-TYPE 1193 SYNTAX INTEGER { okay(1), 1194 suspect(2), 1195 down(3), 1196 reopen(4) } 1197 MAX-ACCESS read-only 1198 STATUS current 1199 DESCRIPTION 1200 "okay - Indicates the connection is presumed working. 1201 suspect - Indicates the connection is possibly 1202 congested or down. 1203 down - The peer is no longer reachable, causing 1204 the transport connection to be shutdown. 1205 reopen - Three watchdog messages are exchanged with 1206 accepted round trip times, and the connection 1207 to the peer is considered stabilized." 1208 ::= { dbpPerPeerStatsEntry 5 } 1210 dbpPerPeerStatsTimeoutConnAtmpts OBJECT-TYPE 1211 SYNTAX Counter32 1212 MAX-ACCESS read-only 1213 STATUS current 1214 DESCRIPTION 1215 "If there is no transport connection with a peer, 1216 this is the number of times the server attempts 1217 to connect to that peer. This is reset on 1218 disconnection." 1219 ::= { dbpPerPeerStatsEntry 6 } 1221 dbpPerPeerStatsASRsIn OBJECT-TYPE 1222 SYNTAX Counter32 1223 MAX-ACCESS read-only 1224 STATUS current 1225 DESCRIPTION 1226 "Number of Abort-Session-Request messages 1227 received from the peer." 1228 ::= { dbpPerPeerStatsEntry 7 } 1230 dbpPerPeerStatsASRsOut OBJECT-TYPE 1231 SYNTAX Counter32 1232 MAX-ACCESS read-only 1233 STATUS current 1234 DESCRIPTION 1235 "Number of Abort-Session-Request 1236 messages sent to the peer." 1237 ::= { dbpPerPeerStatsEntry 8 } 1239 dbpPerPeerStatsASAsIn OBJECT-TYPE 1240 SYNTAX Counter32 1241 MAX-ACCESS read-only 1242 STATUS current 1243 DESCRIPTION 1244 "Number of Abort-Session-Answer 1245 messages received from the peer." 1246 ::= { dbpPerPeerStatsEntry 9 } 1248 dbpPerPeerStatsASAsOut OBJECT-TYPE 1249 SYNTAX Counter32 1250 MAX-ACCESS read-only 1251 STATUS current 1252 DESCRIPTION 1253 "Number of Abort-Session-Answer 1254 messages sent to the peer." 1255 ::= { dbpPerPeerStatsEntry 10 } 1257 dbpPerPeerStatsACRsIn OBJECT-TYPE 1258 SYNTAX Counter32 1259 MAX-ACCESS read-only 1260 STATUS current 1261 DESCRIPTION 1262 "Number of Accounting-Request messages 1263 received from the peer." 1264 ::= { dbpPerPeerStatsEntry 11 } 1266 dbpPerPeerStatsACRsOut OBJECT-TYPE 1267 SYNTAX Counter32 1268 MAX-ACCESS read-only 1269 STATUS current 1270 DESCRIPTION 1271 "Number of Accounting-Request messages 1272 sent to the peer." 1273 ::= { dbpPerPeerStatsEntry 12 } 1275 dbpPerPeerStatsACAsIn OBJECT-TYPE 1276 SYNTAX Counter32 1277 MAX-ACCESS read-only 1278 STATUS current 1279 DESCRIPTION 1280 "Number of Accounting-Answer messages 1281 received from the peer." 1282 ::= { dbpPerPeerStatsEntry 13 } 1284 dbpPerPeerStatsACAsOut OBJECT-TYPE 1285 SYNTAX Counter32 1286 MAX-ACCESS read-only 1287 STATUS current 1288 DESCRIPTION 1289 "Number of Accounting-Answer messages 1290 sent to the peer." 1291 ::= { dbpPerPeerStatsEntry 14 } 1293 dbpPerPeerStatsCERsIn OBJECT-TYPE 1294 SYNTAX Counter32 1295 MAX-ACCESS read-only 1296 STATUS current 1297 DESCRIPTION 1298 "Number of Capabilities-Exchange-Request 1299 messages received from the peer." 1300 ::= { dbpPerPeerStatsEntry 15 } 1302 dbpPerPeerStatsCERsOut OBJECT-TYPE 1303 SYNTAX Counter32 1304 MAX-ACCESS read-only 1305 STATUS current 1306 DESCRIPTION 1307 "Number of Capabilities-Exchange-Request 1308 messages sent to the peer." 1309 ::= { dbpPerPeerStatsEntry 16 } 1311 dbpPerPeerStatsCEAsIn OBJECT-TYPE 1312 SYNTAX Counter32 1313 MAX-ACCESS read-only 1314 STATUS current 1315 DESCRIPTION 1316 "Number of Capabilities-Exchange-Answer 1317 messages received from the peer." 1318 ::= { dbpPerPeerStatsEntry 17 } 1320 dbpPerPeerStatsCEAsOut OBJECT-TYPE 1321 SYNTAX Counter32 1322 MAX-ACCESS read-only 1323 STATUS current 1324 DESCRIPTION 1325 "Number of Capabilities-Exchange-Answer 1326 messages sent to the peer." 1327 ::= { dbpPerPeerStatsEntry 18 } 1329 dbpPerPeerStatsDWRsIn OBJECT-TYPE 1330 SYNTAX Counter32 1331 MAX-ACCESS read-only 1332 STATUS current 1333 DESCRIPTION 1334 "Number of Device-Watchdog-Request 1335 messages received from the peer." 1336 ::= { dbpPerPeerStatsEntry 19 } 1338 dbpPerPeerStatsDWRsOut OBJECT-TYPE 1339 SYNTAX Counter32 1340 MAX-ACCESS read-only 1341 STATUS current 1342 DESCRIPTION 1343 "Number of Device-Watchdog-Request 1344 messages sent to the peer." 1345 ::= { dbpPerPeerStatsEntry 20 } 1347 dbpPerPeerStatsDWAsIn OBJECT-TYPE 1348 SYNTAX Counter32 1349 MAX-ACCESS read-only 1350 STATUS current 1351 DESCRIPTION 1352 "Number of Device-Watchdog-Answer 1353 messages received from the peer." 1354 ::= { dbpPerPeerStatsEntry 21 } 1356 dbpPerPeerStatsDWAsOut OBJECT-TYPE 1357 SYNTAX Counter32 1358 MAX-ACCESS read-only 1359 STATUS current 1360 DESCRIPTION 1361 "Number of Device-Watchdog-Answer 1362 messages sent to the peer." 1363 ::= { dbpPerPeerStatsEntry 22 } 1365 dbpPerPeerStatsDPRsIn OBJECT-TYPE 1366 SYNTAX Counter32 1367 MAX-ACCESS read-only 1368 STATUS current 1369 DESCRIPTION 1370 "Number of Disconnect-Peer-Request messages 1371 received." 1372 ::= { dbpPerPeerStatsEntry 23 } 1374 dbpPerPeerStatsDPRsOut OBJECT-TYPE 1375 SYNTAX Counter32 1376 MAX-ACCESS read-only 1377 STATUS current 1378 DESCRIPTION 1379 "Number of Disconnect-Peer-Request messages 1380 sent." 1381 ::= { dbpPerPeerStatsEntry 24 } 1383 dbpPerPeerStatsDPAsIn OBJECT-TYPE 1384 SYNTAX Counter32 1385 MAX-ACCESS read-only 1386 STATUS current 1387 DESCRIPTION 1388 "Number of Disconnect-Peer-Answer messages 1389 received." 1390 ::= { dbpPerPeerStatsEntry 25 } 1392 dbpPerPeerStatsDPAsOut OBJECT-TYPE 1393 SYNTAX Counter32 1394 MAX-ACCESS read-only 1395 STATUS current 1396 DESCRIPTION 1397 "Number of Disconnect-Peer-Answer messages 1398 sent." 1399 ::= { dbpPerPeerStatsEntry 26 } 1401 dbpPerPeerStatsRARsIn OBJECT-TYPE 1402 SYNTAX Counter32 1403 MAX-ACCESS read-only 1404 STATUS current 1405 DESCRIPTION 1406 "Number of Re-Auth-Request messages 1407 received." 1408 ::= { dbpPerPeerStatsEntry 27 } 1410 dbpPerPeerStatsRARsOut OBJECT-TYPE 1411 SYNTAX Counter32 1412 MAX-ACCESS read-only 1413 STATUS current 1414 DESCRIPTION 1415 "Number of Re-Auth-Request messages 1416 sent." 1417 ::= { dbpPerPeerStatsEntry 28 } 1419 dbpPerPeerStatsRAAsIn OBJECT-TYPE 1420 SYNTAX Counter32 1421 MAX-ACCESS read-only 1422 STATUS current 1423 DESCRIPTION 1424 "Number of Re-Auth-Answer messages 1425 received." 1426 ::= { dbpPerPeerStatsEntry 29 } 1428 dbpPerPeerStatsRAAsOut OBJECT-TYPE 1429 SYNTAX Counter32 1430 MAX-ACCESS read-only 1431 STATUS current 1432 DESCRIPTION 1433 "Number of Re-Auth-Answer messages 1434 sent." 1435 ::= { dbpPerPeerStatsEntry 30 } 1437 dbpPerPeerStatsSTRsIn OBJECT-TYPE 1438 SYNTAX Counter32 1439 MAX-ACCESS read-only 1440 STATUS current 1441 DESCRIPTION 1442 "Number of Session-Termination-Request 1443 messages received from the peer." 1444 ::= { dbpPerPeerStatsEntry 31 } 1446 dbpPerPeerStatsSTRsOut OBJECT-TYPE 1447 SYNTAX Counter32 1448 MAX-ACCESS read-only 1449 STATUS current 1450 DESCRIPTION 1451 "Number of Session-Termination-Request 1452 messages sent to the peer." 1453 ::= { dbpPerPeerStatsEntry 32 } 1455 dbpPerPeerStatsSTAsIn OBJECT-TYPE 1456 SYNTAX Counter32 1457 MAX-ACCESS read-only 1458 STATUS current 1459 DESCRIPTION 1460 "Number of Session-Termination-Answer 1461 messages received from the peer." 1462 ::= { dbpPerPeerStatsEntry 33 } 1464 dbpPerPeerStatsSTAsOut OBJECT-TYPE 1465 SYNTAX Counter32 1466 MAX-ACCESS read-only 1467 STATUS current 1468 DESCRIPTION 1469 "Number of Session-Termination-Answer 1470 messages sent to the peer." 1471 ::= { dbpPerPeerStatsEntry 34 } 1473 dbpPerPeerStatsDWReqTimer OBJECT-TYPE 1474 SYNTAX TimeTicks 1475 MAX-ACCESS read-only 1476 STATUS current 1477 DESCRIPTION 1478 "Device-Watchdog Request Timer, which 1479 is the interval between packets sent to 1480 peers." 1481 ::= { dbpPerPeerStatsEntry 35 } 1483 dbpPerPeerStatsRedirectEvents OBJECT-TYPE 1484 SYNTAX Counter32 1485 MAX-ACCESS read-only 1486 STATUS current 1487 DESCRIPTION 1488 "Redirect Event count, which is the number 1489 of redirects sent from a peer." 1490 ::= { dbpPerPeerStatsEntry 36 } 1492 dbpPerPeerStatsAccDupRequests OBJECT-TYPE 1493 SYNTAX Counter32 1494 MAX-ACCESS read-only 1495 STATUS current 1496 DESCRIPTION 1497 "The number of duplicate Diameter Accounting-Request 1498 packets received." 1499 ::= { dbpPerPeerStatsEntry 37 } 1501 dbpPerPeerStatsMalformedReqsts OBJECT-TYPE 1502 SYNTAX Counter32 1503 MAX-ACCESS read-only 1504 STATUS current 1505 DESCRIPTION 1506 "The number of malformed Diameter 1507 packets received." 1508 ::= { dbpPerPeerStatsEntry 38 } 1510 dbpPerPeerStatsAccsNotRecorded OBJECT-TYPE 1511 SYNTAX Counter32 1512 MAX-ACCESS read-only 1513 STATUS current 1514 DESCRIPTION 1515 "The number of Diameter Accounting-Request packets 1516 which were received and responded to but not 1517 recorded." 1518 ::= { dbpPerPeerStatsEntry 39 } 1520 dbpPerPeerStatsAccRetrans OBJECT-TYPE 1521 SYNTAX Counter32 1522 MAX-ACCESS read-only 1523 STATUS current 1524 DESCRIPTION 1525 "The number of Diameter Accounting-Request packets 1526 retransmitted to this Diameter server." 1527 ::= { dbpPerPeerStatsEntry 40 } 1529 dbpPerPeerStatsTotalRetrans OBJECT-TYPE 1530 SYNTAX Counter32 1531 MAX-ACCESS read-only 1532 STATUS current 1533 DESCRIPTION 1534 "The number of Diameter packets retransmitted 1535 to this Diameter server, not to include Diameter 1536 Accounting-Request packets retransmitted." 1537 ::= { dbpPerPeerStatsEntry 41 } 1539 dbpPerPeerStatsAccPendReqstsOut OBJECT-TYPE 1540 SYNTAX Gauge32 1541 MAX-ACCESS read-only 1542 STATUS current 1543 DESCRIPTION 1544 "The number of Diameter Accounting-Request packets 1545 sent to this peer that have not yet timed out or 1546 received a response. This variable is incremented when an 1547 Accounting-Request is sent to this server and decremented 1548 due to receipt of an Accounting-Response, a timeout or 1549 a retransmission." 1550 ::= { dbpPerPeerStatsEntry 42 } 1552 dbpPerPeerStatsAccReqstsDropped OBJECT-TYPE 1553 SYNTAX Counter32 1554 MAX-ACCESS read-only 1555 STATUS current 1556 DESCRIPTION 1557 "The number of Accounting-Requests to this server 1558 that have been dropped." 1559 ::= { dbpPerPeerStatsEntry 43 } 1561 dbpPerPeerStatsHByHDropMessages OBJECT-TYPE 1562 SYNTAX Counter32 1563 MAX-ACCESS read-only 1564 STATUS current 1565 DESCRIPTION 1566 "An answer message that is received with an unknown 1567 Hop-by-Hop Identifier. Does not include Accounting 1568 Requests dropped." 1569 ::= { dbpPerPeerStatsEntry 44 } 1571 dbpPerPeerStatsEToEDupMessages OBJECT-TYPE 1572 SYNTAX Counter32 1573 MAX-ACCESS read-only 1574 STATUS current 1575 DESCRIPTION 1576 "Duplicate answer messages that are to be locally 1577 consumed. Does not include duplicate Accounting 1578 Requests received." 1579 ::= { dbpPerPeerStatsEntry 45 } 1581 dbpPerPeerStatsUnknownTypes OBJECT-TYPE 1582 SYNTAX Counter32 1583 MAX-ACCESS read-only 1584 STATUS current 1585 DESCRIPTION 1586 "The number of Diameter packets of unknown type 1587 which were received." 1588 ::= { dbpPerPeerStatsEntry 46 } 1590 dbpPerPeerStatsProtocolErrors OBJECT-TYPE 1591 SYNTAX Counter32 1592 MAX-ACCESS read-only 1593 STATUS current 1594 DESCRIPTION 1595 "Number of protocol errors returned to peer, 1596 but not including redirects." 1597 ::= { dbpPerPeerStatsEntry 47 } 1599 dbpPerPeerStatsTransientFailures OBJECT-TYPE 1600 SYNTAX Counter32 1601 MAX-ACCESS read-only 1602 STATUS current 1603 DESCRIPTION 1604 "Transient Failure count." 1605 ::= { dbpPerPeerStatsEntry 48 } 1607 dbpPerPeerStatsPermanentFailures OBJECT-TYPE 1608 SYNTAX Counter32 1609 MAX-ACCESS read-only 1610 STATUS current 1611 DESCRIPTION 1612 "Number of permanent failures returned to peer." 1613 ::= { dbpPerPeerStatsEntry 49 } 1615 dbpPerPeerStatsTransportDown OBJECT-TYPE 1616 SYNTAX Counter32 1617 MAX-ACCESS read-only 1618 STATUS current 1619 DESCRIPTION 1620 "Number of unexpected transport failures." 1621 ::= { dbpPerPeerStatsEntry 50 } 1623 dbpRealmMessageRouteTable OBJECT-TYPE 1624 SYNTAX SEQUENCE OF DbpRealmMessageRouteEntry 1625 MAX-ACCESS not-accessible 1626 STATUS current 1627 DESCRIPTION 1628 "The table listing the Diameter 1629 Realm-based Message Route information." 1630 ::= { dbpRealmStats 1 } 1632 dbpRealmMessageRouteEntry OBJECT-TYPE 1633 SYNTAX DbpRealmMessageRouteEntry 1634 MAX-ACCESS not-accessible 1635 STATUS current 1636 DESCRIPTION 1637 "A row entry representing a Diameter 1638 Realm Based Message Route server." 1639 INDEX { dbpRealmMessageRouteIndex } 1640 ::= { dbpRealmMessageRouteTable 1 } 1642 DbpRealmMessageRouteEntry ::= SEQUENCE { 1643 dbpRealmMessageRouteIndex Unsigned32, 1644 dbpRealmMessageRouteRealm SnmpAdminString, 1645 dbpRealmMessageRouteApp Unsigned32, 1646 dbpRealmMessageRouteType INTEGER, 1647 dbpRealmMessageRouteAction INTEGER, 1648 dbpRealmMessageRouteACRsIn Counter32, 1649 dbpRealmMessageRouteACRsOut Counter32, 1650 dbpRealmMessageRouteACAsIn Counter32, 1651 dbpRealmMessageRouteACAsOut Counter32, 1652 dbpRealmMessageRouteRARsIn Counter32, 1653 dbpRealmMessageRouteRARsOut Counter32, 1654 dbpRealmMessageRouteRAAsIn Counter32, 1655 dbpRealmMessageRouteRAAsOut Counter32, 1656 dbpRealmMessageRouteSTRsIn Counter32, 1657 dbpRealmMessageRouteSTRsOut Counter32, 1658 dbpRealmMessageRouteSTAsIn Counter32, 1659 dbpRealmMessageRouteSTAsOut Counter32, 1660 dbpRealmMessageRouteASRsIn Counter32, 1661 dbpRealmMessageRouteASRsOut Counter32, 1662 dbpRealmMessageRouteASAsIn Counter32, 1663 dbpRealmMessageRouteASAsOut Counter32, 1664 dbpRealmMessageRouteAccRetrans Counter32, 1665 dbpRealmMessageRouteAccDupReqsts Counter32, 1666 dbpRealmMessageRoutePendReqstsOut Gauge32, 1667 dbpRealmMessageRouteReqstsDrop Counter32 } 1669 dbpRealmMessageRouteIndex OBJECT-TYPE 1670 SYNTAX Unsigned32 (1..4294967295) 1671 MAX-ACCESS not-accessible 1672 STATUS current 1673 DESCRIPTION 1674 "A number uniquely identifying each Realm." 1675 ::= { dbpRealmMessageRouteEntry 1 } 1677 dbpRealmMessageRouteRealm OBJECT-TYPE 1678 SYNTAX SnmpAdminString 1679 MAX-ACCESS read-only 1680 STATUS current 1681 DESCRIPTION 1682 "Realm name" 1683 ::= { dbpRealmMessageRouteEntry 2 } 1685 dbpRealmMessageRouteApp OBJECT-TYPE 1686 SYNTAX Unsigned32 (1..4294967295) 1687 MAX-ACCESS read-only 1688 STATUS current 1689 DESCRIPTION 1690 "Application id used to route packets 1691 to this realm." 1692 ::= { dbpRealmMessageRouteEntry 3 } 1694 dbpRealmMessageRouteType OBJECT-TYPE 1695 SYNTAX INTEGER { acct(1), 1696 auth(2), 1697 both(3) } 1698 MAX-ACCESS read-only 1699 STATUS current 1700 DESCRIPTION 1701 "The types of service supported for each 1702 realm application: accounting, 1703 authentication or both." 1704 ::= { dbpRealmMessageRouteEntry 4 } 1706 dbpRealmMessageRouteAction OBJECT-TYPE 1707 SYNTAX INTEGER { local(1), 1708 relay(2), 1709 proxy(3), 1710 redirect(4) } 1711 MAX-ACCESS read-only 1712 STATUS current 1713 DESCRIPTION 1714 "The action is used to identify how a 1715 message should be treated based on the realm, 1716 application and type. 1717 local - Diameter messages that resolve to a 1718 route entry with the Local Action set to 1719 Local can be satisfied locally, and do 1720 not need to be routed to another server. 1721 relay - All Diameter messages that fall within 1722 this category MUST be routed to a 1723 next-hop server, without modifying any 1724 non-routing AVPs. 1725 proxy - All Diameter messages that fall within this 1726 category MUST be routed to a next-hop 1727 server. 1728 redirect - Diameter messages that fall within this 1729 category MUST have the identity of the home 1730 Diameter server(s) appended, and returned 1731 to the sender of the message." 1732 ::= { dbpRealmMessageRouteEntry 5 } 1734 dbpRealmMessageRouteACRsIn OBJECT-TYPE 1735 SYNTAX Counter32 1736 MAX-ACCESS read-only 1737 STATUS current 1738 DESCRIPTION 1739 "Number of Accounting-Request messages 1740 received from the realm." 1741 ::= { dbpRealmMessageRouteEntry 6 } 1743 dbpRealmMessageRouteACRsOut OBJECT-TYPE 1744 SYNTAX Counter32 1745 MAX-ACCESS read-only 1746 STATUS current 1747 DESCRIPTION 1748 "Number of Accounting-Request messages 1749 sent to the realm." 1750 ::= { dbpRealmMessageRouteEntry 7 } 1752 dbpRealmMessageRouteACAsIn OBJECT-TYPE 1753 SYNTAX Counter32 1754 MAX-ACCESS read-only 1755 STATUS current 1756 DESCRIPTION 1757 "Number of Accounting-Answer messages 1758 received from the realm." 1759 ::= { dbpRealmMessageRouteEntry 8 } 1761 dbpRealmMessageRouteACAsOut OBJECT-TYPE 1762 SYNTAX Counter32 1763 MAX-ACCESS read-only 1764 STATUS current 1765 DESCRIPTION 1766 "Number of Accounting-Answer messages 1767 sent to the realm." 1768 ::= { dbpRealmMessageRouteEntry 9 } 1770 dbpRealmMessageRouteRARsIn OBJECT-TYPE 1771 SYNTAX Counter32 1772 MAX-ACCESS read-only 1773 STATUS current 1774 DESCRIPTION 1775 "Number of Re-Auth-Request messages 1776 received from the realm." 1777 ::= { dbpRealmMessageRouteEntry 10 } 1779 dbpRealmMessageRouteRARsOut OBJECT-TYPE 1780 SYNTAX Counter32 1781 MAX-ACCESS read-only 1782 STATUS current 1783 DESCRIPTION 1784 "Number of Re-Auth-Request messages 1785 sent to the realm." 1786 ::= { dbpRealmMessageRouteEntry 11 } 1788 dbpRealmMessageRouteRAAsIn OBJECT-TYPE 1789 SYNTAX Counter32 1790 MAX-ACCESS read-only 1791 STATUS current 1792 DESCRIPTION 1793 "Number of Re-Auth-Answer messages 1794 received from the realm." 1795 ::= { dbpRealmMessageRouteEntry 12 } 1797 dbpRealmMessageRouteRAAsOut OBJECT-TYPE 1798 SYNTAX Counter32 1799 MAX-ACCESS read-only 1800 STATUS current 1801 DESCRIPTION 1802 "Number of Re-Auth-Answer messages 1803 sent to the realm." 1804 ::= { dbpRealmMessageRouteEntry 13 } 1806 dbpRealmMessageRouteSTRsIn OBJECT-TYPE 1807 SYNTAX Counter32 1808 MAX-ACCESS read-only 1809 STATUS current 1810 DESCRIPTION 1811 "Number of Session-Termination-Request messages 1812 received from the realm." 1813 ::= { dbpRealmMessageRouteEntry 14 } 1815 dbpRealmMessageRouteSTRsOut OBJECT-TYPE 1816 SYNTAX Counter32 1817 MAX-ACCESS read-only 1818 STATUS current 1819 DESCRIPTION 1820 "Number of Session-Termination-Request messages 1821 sent to the realm." 1822 ::= { dbpRealmMessageRouteEntry 15 } 1824 dbpRealmMessageRouteSTAsIn OBJECT-TYPE 1825 SYNTAX Counter32 1826 MAX-ACCESS read-only 1827 STATUS current 1828 DESCRIPTION 1829 "Number of Session-Termination-Answer messages 1830 received from the realm." 1831 ::= { dbpRealmMessageRouteEntry 16 } 1833 dbpRealmMessageRouteSTAsOut OBJECT-TYPE 1834 SYNTAX Counter32 1835 MAX-ACCESS read-only 1836 STATUS current 1837 DESCRIPTION 1838 "Number of Session-Termination-Answer messages 1839 sent to the realm." 1840 ::= { dbpRealmMessageRouteEntry 17 } 1842 dbpRealmMessageRouteASRsIn OBJECT-TYPE 1843 SYNTAX Counter32 1844 MAX-ACCESS read-only 1845 STATUS current 1846 DESCRIPTION 1847 "Number of Abort-Session-Request messages 1848 received from the realm." 1849 ::= { dbpRealmMessageRouteEntry 18 } 1851 dbpRealmMessageRouteASRsOut OBJECT-TYPE 1852 SYNTAX Counter32 1853 MAX-ACCESS read-only 1854 STATUS current 1855 DESCRIPTION 1856 "Number of Abort-Session-Request messages 1857 sent to the realm." 1858 ::= { dbpRealmMessageRouteEntry 19 } 1860 dbpRealmMessageRouteASAsIn OBJECT-TYPE 1861 SYNTAX Counter32 1862 MAX-ACCESS read-only 1863 STATUS current 1864 DESCRIPTION 1865 "Number of Abort-Session-Answer messages 1866 received from the realm." 1867 ::= { dbpRealmMessageRouteEntry 20 } 1869 dbpRealmMessageRouteASAsOut OBJECT-TYPE 1870 SYNTAX Counter32 1871 MAX-ACCESS read-only 1872 STATUS current 1873 DESCRIPTION 1874 "Number of Abort-Session-Answer messages 1875 sent to the realm." 1876 ::= { dbpRealmMessageRouteEntry 21 } 1878 dbpRealmMessageRouteAccRetrans OBJECT-TYPE 1879 SYNTAX Counter32 1880 MAX-ACCESS read-only 1881 STATUS current 1882 DESCRIPTION 1883 "The number of Diameter accounting packets 1884 retransmitted to this realm." 1885 ::= { dbpRealmMessageRouteEntry 22 } 1887 dbpRealmMessageRouteAccDupReqsts OBJECT-TYPE 1888 SYNTAX Counter32 1889 MAX-ACCESS read-only 1890 STATUS current 1891 DESCRIPTION 1892 "The number of duplicate Diameter accounting 1893 packets sent to this realm." 1894 ::= { dbpRealmMessageRouteEntry 23 } 1896 dbpRealmMessageRoutePendReqstsOut OBJECT-TYPE 1897 SYNTAX Gauge32 1898 MAX-ACCESS read-only 1899 STATUS current 1900 DESCRIPTION 1901 "The number of Diameter Accounting-Request packets 1902 sent to this peer that have not yet timed out or 1903 received a response. This variable is incremented when an 1904 Accounting-Request is sent to this server and decremented 1905 due to receipt of an Accounting-Response, a timeout or 1906 a retransmission." 1907 ::= { dbpRealmMessageRouteEntry 24 } 1909 dbpRealmMessageRouteReqstsDrop OBJECT-TYPE 1910 SYNTAX Counter32 1911 MAX-ACCESS read-only 1912 STATUS current 1913 DESCRIPTION 1914 "The number of requsts dropped by this realm." 1915 ::= { dbpRealmMessageRouteEntry 25 } 1917 dbpRealmKnownPeersTable OBJECT-TYPE 1918 SYNTAX SEQUENCE OF DbpRealmKnownPeersEntry 1919 MAX-ACCESS not-accessible 1920 STATUS current 1921 DESCRIPTION 1922 "The table listing the Diameter 1923 Realms and known peers." 1924 ::= { dbpRealmCfgs 1 } 1926 dbpRealmKnownPeersEntry OBJECT-TYPE 1927 SYNTAX DbpRealmKnownPeersEntry 1928 MAX-ACCESS not-accessible 1929 STATUS current 1930 DESCRIPTION 1931 "A row entry representing a Diameter 1932 Realm and known peers." 1933 INDEX { dbpRealmMessageRouteIndex, 1934 dbpRealmKnownPeersIndex } 1935 ::= { dbpRealmKnownPeersTable 1 } 1937 DbpRealmKnownPeersEntry ::= SEQUENCE { 1938 dbpRealmKnownPeersIndex Unsigned32, 1939 dbpRealmKnownPeers Unsigned32, 1940 dbpRealmKnownPeersChosen INTEGER } 1942 dbpRealmKnownPeersIndex OBJECT-TYPE 1943 SYNTAX Unsigned32 (1..4294967295) 1944 MAX-ACCESS not-accessible 1945 STATUS current 1946 DESCRIPTION 1947 "A sequential identifier number." 1948 ::= { dbpRealmKnownPeersEntry 1 } 1950 dbpRealmKnownPeers OBJECT-TYPE 1951 SYNTAX Unsigned32 (1..4294967295) 1952 MAX-ACCESS read-only 1953 STATUS current 1954 DESCRIPTION 1955 "The index of the peer this realm knows about. 1956 This is an ordered list, where the ordering 1957 signifies the order in which the peers are 1958 tried. Same as the dbpPeerIndex" 1959 ::= { dbpRealmKnownPeersEntry 2 } 1961 dbpRealmKnownPeersChosen OBJECT-TYPE 1962 SYNTAX INTEGER { roundRobin(1), 1963 loadBalance(2), 1964 firstPreferred(3), 1965 mostRecentFirst(4), 1966 other(5) } 1967 MAX-ACCESS read-only 1968 STATUS current 1969 DESCRIPTION 1970 "How the realm chooses which peer to send 1971 packets to. 1972 roundRobin - The peer used for each transaction 1973 is selected based on the order in 1974 which peers are configured. 1975 loadBalance - The peer used for each transaction 1976 is based on the load metric (maybe 1977 implementation dependent) of all 1978 peers defined for the realm, with 1979 the least loaded server selected 1980 first. 1981 firstPreferred - The first defined server is always 1982 used for transactions unless 1983 failover occurs. 1984 mostRecentFirst - The most recently used server is 1985 used first for each transaction." 1986 ::= { dbpRealmKnownPeersEntry 3 } 1988 -- Conformance 1989 -- dbpMIBCompliances 1991 diameterBaseProtocolMIBCompliances 1992 OBJECT IDENTIFIER ::= { diameterBaseConform 1 } 1993 diameterBaseProtocolMIBGroups 1994 OBJECT IDENTIFIER ::= { diameterBaseConform 2 } 1996 -- Compliance Statements 1998 diameterBaseProtocolCompliance MODULE-COMPLIANCE 1999 STATUS current 2000 DESCRIPTION 2001 "The compliance statement for Diameter Base 2002 Protocol entities." 2003 MODULE -- this module 2004 MANDATORY-GROUPS { dbpLocalCfgGroup, 2005 dbpPeerCfgGroup, 2006 dbpPeerStatsGroup, 2007 dbpRealmCfgGroup, 2008 dbpRealmStatsGroup, 2009 dbpNotificationsGroup, 2010 dbpNotifCfgGroup } 2012 ::= { diameterBaseProtocolMIBCompliances 1 } 2014 -- Units of Conformance 2016 dbpLocalCfgGroup OBJECT-GROUP 2017 OBJECTS { 2018 dbpLocalRealm, 2019 dbpLocalOriginHost, 2020 dbpLocalId, 2021 dbpLocalIpAddrType, 2022 dbpLocalIpAddress, 2023 dbpLocalTcpListenPort, 2024 dbpLocalSctpListenPort, 2025 dbpLocalStatsTotalMessagesIn, 2026 dbpLocalStatsTotalMessagesOut, 2027 dbpLocalStatsTotalUpTime, 2028 dbpLocalResetTime, 2029 dbpLocalConfigReset, 2030 dbpLocalApplStorageType, 2031 dbpLocalApplRowStatus, 2032 dbpAppAdvToPeerServices, 2033 dbpAppAdvToPeerStorageType, 2034 dbpAppAdvToPeerRowStatus 2035 } 2036 STATUS current 2037 DESCRIPTION 2038 "A collection of objects providing configuration common 2039 to the server." 2040 ::= { diameterBaseProtocolMIBGroups 1 } 2042 dbpPeerCfgGroup OBJECT-GROUP 2043 OBJECTS { 2044 dbpPeerId, 2045 dbpPeerPortConnect, 2046 dbpPeerPortListen, 2047 dbpPeerProtocol, 2048 dbpPeerSecurity, 2049 dbpPeerFirmwareRevision, 2050 dbpPeerStorageType, 2051 dbpPeerRowStatus, 2052 dbpPeerIpAddressType, 2053 dbpPeerIpAddress, 2054 dbpPeerVendorId, 2055 dbpPeerVendorStorageType, 2056 dbpPeerVendorRowStatus, 2057 dbpAppAdvFromPeerType 2058 } 2059 STATUS current 2060 DESCRIPTION 2061 "A collection of objects providing configuration 2062 of the Diameter peers." 2063 ::= { diameterBaseProtocolMIBGroups 2 } 2065 dbpPeerStatsGroup OBJECT-GROUP 2066 OBJECTS { 2067 dbpPerPeerStatsState, 2068 dbpPerPeerStatsStateDuration, 2069 dbpPerPeerStatsLastDiscCause, 2070 dbpPerPeerStatsWhoInitDisconnect, 2071 dbpPerPeerStatsDWCurrentStatus, 2072 dbpPerPeerStatsTimeoutConnAtmpts, 2073 dbpPerPeerStatsASRsIn, 2074 dbpPerPeerStatsASRsOut, 2075 dbpPerPeerStatsASAsIn, 2076 dbpPerPeerStatsASAsOut, 2077 dbpPerPeerStatsACRsIn, 2078 dbpPerPeerStatsACRsOut, 2079 dbpPerPeerStatsACAsIn, 2080 dbpPerPeerStatsACAsOut, 2081 dbpPerPeerStatsCERsIn, 2082 dbpPerPeerStatsCERsOut, 2083 dbpPerPeerStatsCEAsIn, 2084 dbpPerPeerStatsCEAsOut, 2085 dbpPerPeerStatsDWRsIn, 2086 dbpPerPeerStatsDWRsOut, 2087 dbpPerPeerStatsDWAsIn, 2088 dbpPerPeerStatsDWAsOut, 2089 dbpPerPeerStatsDPRsIn, 2090 dbpPerPeerStatsDPRsOut, 2091 dbpPerPeerStatsDPAsIn, 2092 dbpPerPeerStatsDPAsOut, 2093 dbpPerPeerStatsRARsIn, 2094 dbpPerPeerStatsRARsOut, 2095 dbpPerPeerStatsRAAsIn, 2096 dbpPerPeerStatsRAAsOut, 2097 dbpPerPeerStatsSTRsIn, 2098 dbpPerPeerStatsSTRsOut, 2099 dbpPerPeerStatsSTAsIn, 2100 dbpPerPeerStatsSTAsOut, 2101 dbpPerPeerStatsDWReqTimer, 2102 dbpPerPeerStatsRedirectEvents, 2103 dbpPerPeerStatsAccDupRequests, 2104 dbpPerPeerStatsMalformedReqsts, 2105 dbpPerPeerStatsAccsNotRecorded, 2106 dbpPerPeerStatsAccRetrans, 2107 dbpPerPeerStatsTotalRetrans, 2108 dbpPerPeerStatsAccPendReqstsOut, 2109 dbpPerPeerStatsAccReqstsDropped, 2110 dbpPerPeerStatsHByHDropMessages, 2111 dbpPerPeerStatsEToEDupMessages, 2112 dbpPerPeerStatsUnknownTypes, 2113 dbpPerPeerStatsProtocolErrors, 2114 dbpPerPeerStatsTransientFailures, 2115 dbpPerPeerStatsPermanentFailures, 2116 dbpPerPeerStatsTransportDown, 2117 dbpPerPeerStatsDWCurrentStatus, 2118 dbpPerPeerStatsDWReqTimer, 2119 dbpPerPeerStatsRedirectEvents, 2120 dbpPerPeerStatsAccDupRequests, 2121 dbpPerPeerStatsEToEDupMessages 2122 } 2123 STATUS current 2124 DESCRIPTION 2125 "A collection of objects providing statistics 2126 of the Diameter peers." 2127 ::= { diameterBaseProtocolMIBGroups 3 } 2129 dbpNotificationsGroup NOTIFICATION-GROUP 2130 NOTIFICATIONS { 2131 dbpProtocolErrorNotif, 2132 dbpTransientFailureNotif, 2133 dbpPermanentFailureNotif, 2134 dbpPeerConnectionDownNotif, 2135 dbpPeerConnectionUpNotif 2136 } 2138 STATUS current 2139 DESCRIPTION 2140 "The set of notifications which an agent is required 2141 to implement." 2142 ::= { diameterBaseProtocolMIBGroups 4 } 2144 dbpNotifCfgGroup OBJECT-GROUP 2145 OBJECTS { 2146 dbpProtocolErrorNotifEnabled, 2147 dbpTransientFailureNotifEnabled, 2148 dbpPermanentFailureNotifEnabled, 2149 dbpPeerConnectionDownNotifEnabled, 2150 dbpPeerConnectionUpNotifEnabled 2151 } 2152 STATUS current 2153 DESCRIPTION 2154 "A collection of objects providing configuration for 2155 base protocol notifications." 2156 ::= { diameterBaseProtocolMIBGroups 5 } 2158 dbpRealmCfgGroup OBJECT-GROUP 2159 OBJECTS { 2160 dbpRealmKnownPeers, 2161 dbpRealmKnownPeersChosen 2162 } 2163 STATUS current 2164 DESCRIPTION 2165 "A collection of objects providing configuration for 2166 Realm." 2167 ::= { diameterBaseProtocolMIBGroups 6 } 2169 dbpRealmStatsGroup OBJECT-GROUP 2170 OBJECTS { 2171 dbpRealmMessageRouteRealm, 2172 dbpRealmMessageRouteApp, 2173 dbpRealmMessageRouteType, 2174 dbpRealmMessageRouteAction, 2175 dbpRealmMessageRouteACRsIn, 2176 dbpRealmMessageRouteACRsOut, 2177 dbpRealmMessageRouteACAsIn, 2178 dbpRealmMessageRouteACAsOut, 2179 dbpRealmMessageRouteRARsIn, 2180 dbpRealmMessageRouteRARsOut, 2181 dbpRealmMessageRouteRAAsIn, 2182 dbpRealmMessageRouteRAAsOut, 2183 dbpRealmMessageRouteSTRsIn, 2184 dbpRealmMessageRouteSTRsOut, 2185 dbpRealmMessageRouteSTAsIn, 2186 dbpRealmMessageRouteSTAsOut, 2187 dbpRealmMessageRouteASRsIn, 2188 dbpRealmMessageRouteASRsOut, 2189 dbpRealmMessageRouteASAsIn, 2190 dbpRealmMessageRouteASAsOut, 2191 dbpRealmMessageRouteAccRetrans, 2192 dbpRealmMessageRouteAccDupReqsts, 2193 dbpRealmMessageRoutePendReqstsOut, 2194 dbpRealmMessageRouteReqstsDrop 2195 } 2196 STATUS current 2197 DESCRIPTION 2198 "A collection of objects providing statistics 2199 of realm message routing." 2200 ::= { diameterBaseProtocolMIBGroups 7 } 2202 END 2204 5. IANA Considerations 2206 IANA is requested to assign an OID under mib-2. 2208 6. Security Considerations 2210 There are managed objects defined in this MIB that have a MAX-ACCESS 2211 clause of read-write and/or read-create. Such objects may be 2212 considered sensitive or vulnerable in some network environments. The 2213 support for SET operations in a non-secure environment without proper 2214 protection can have a negative effect on network operations. 2216 There are several of managed objects in this MIB that may contain 2217 sensitive information. These are: 2219 o diameterHostAddress 2221 o diameterPeerServerAddress 2223 o diameterPeerIpAddress 2225 These can be used to determine the address of the Diameter host, 2226 and/or peers with which the host is communicating. This information 2227 could be useful in impersonating the host or peer. 2229 It is important to control GET access to these objects and possibly 2230 to even encrypt the values of these object when sending them over the 2231 network via SNMP. Not all versions of SNMP provide features for such 2232 a secure environment. 2234 SNMPv1 by itself is not a secure environment. Even if the network 2235 itself is secure (for example by using IPSec), there is no control as 2236 to who on the secure network is allowed to access and GET (read) the 2237 objects in this MIB. 2239 It is recommended that the implementers consider the security 2240 features as provided by the SNMPv3 framework. Specifically, the use 2241 of the User-based Security Model [RFC3414] and the View-based Access 2242 Control Model [RFC3415] is recommended. 2244 It is then a customer/user responsibility to ensure that the SNMP 2245 entity giving access to an instance of this MIB, is properly 2246 configured to give access to the objects only to those principals 2247 (users) that have legitimate rights to indeed GET or SET (change/ 2248 create/delete) them. 2250 7. Contributors 2252 This document is based upon and derived from work done by Jay 2253 Koehler, Mark Eklund and Hai Li. 2255 8. Acknowledgements 2257 Thanks to David Battle for his participation and suggestions in 2258 designing the table structures; Kevin Lingle, Sumanth Mithra, Tolga 2259 Asveren, Tina Tsou, Mark Jones, John Loughney and Biswaranjan Panda 2260 for reviewing the MIB and making invaluable suggestions; and Greg 2261 Weber for his help in representing the MIB at IETF meetings. 2263 9. References 2265 9.1. Normative References 2267 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 2268 Requirement Levels", BCP 14, RFC 2119, March 1997. 2270 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2271 Schoenwaelder, Ed., "Structure of Management Information 2272 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 2274 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2275 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 2276 STD 58, RFC 2579, April 1999. 2278 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 2279 "Conformance Statements for SMIv2", STD 58, RFC 2580, 2280 April 1999. 2282 [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An 2283 Architecture for Describing Simple Network Management 2284 Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, 2285 December 2002. 2287 [RFC3588] Calhoun, P., Loughney, J., Guttman, E., Zorn, G., and J. 2288 Arkko, "Diameter Base Protocol", RFC 3588, September 2003. 2290 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 2291 Schoenwaelder, "Textual Conventions for Internet Network 2292 Addresses", RFC 4001, February 2005. 2294 9.2. Informative References 2296 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 2297 "Introduction and Applicability Statements for Internet- 2298 Standard Management Framework", RFC 3410, December 2002. 2300 [RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model 2301 (USM) for version 3 of the Simple Network Management 2302 Protocol (SNMPv3)", STD 62, RFC 3414, December 2002. 2304 [RFC3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 2305 Access Control Model (VACM) for the Simple Network 2306 Management Protocol (SNMP)", STD 62, RFC 3415, 2307 December 2002. 2309 Authors' Addresses 2311 Glen Zorn 2312 Network Zen 2313 1310 E. Thomas Street 2314 Seattle, WA 98102 2315 USA 2317 Email: gwz@net-zen.net 2318 Subash Comerica 2319 Cisco Systems 2320 Global Development Centre, Prestige Waterford 2321 No. 9 Brunton Road 2322 BGL3/MZ/ 2323 Bangalore, Karnataka 560025 2324 India 2326 Phone: +91 80 4103 6427 2327 Email: subashtc@cisco.com