idnits 2.17.1 draft-ietf-dime-diameter-base-protocol-mib-06.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. 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 (June 14, 2011) is 4699 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) == Outdated reference: A later version (-34) exists of draft-ietf-dime-rfc3588bis-26 ** Obsolete normative reference: RFC 4133 (Obsoleted by RFC 6933) Summary: 1 error (**), 0 flaws (~~), 3 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: December 16, 2011 Juniper Networks 6 June 14, 2011 8 Diameter Base Protocol MIB 9 draft-ietf-dime-diameter-base-protocol-mib-06.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 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). Note that other groups may also distribute 28 working documents as Internet-Drafts. The list of current Internet- 29 Drafts is at http://datatracker.ietf.org/drafts/current/. 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 This Internet-Draft will expire on December 16, 2011. 38 Copyright Notice 40 Copyright (c) 2011 IETF Trust and the persons identified as the 41 document authors. All rights reserved. 43 This document is subject to BCP 78 and the IETF Trust's Legal 44 Provisions Relating to IETF Documents 45 (http://trustee.ietf.org/license-info) in effect on the date of 46 publication of this document. Please review these documents 47 carefully, as they describe your rights and restrictions with respect 48 to this document. Code Components extracted from this document must 49 include Simplified BSD License text as described in Section 4.e of 50 the Trust Legal Provisions and are provided without warranty as 51 described in the Simplified BSD License. 53 This document may contain material from IETF Documents or IETF 54 Contributions published or made publicly available before November 55 10, 2008. The person(s) controlling the copyright in some of this 56 material may not have granted the IETF Trust the right to allow 57 modifications of such material outside the IETF Standards Process. 58 Without obtaining an adequate license from the person(s) controlling 59 the copyright in such materials, this document may not be modified 60 outside the IETF Standards Process, and derivative works of it may 61 not be created outside the IETF Standards Process, except to format 62 it for publication as an RFC or to translate it into languages other 63 than English. 65 Table of Contents 67 1. The Internet-Standard Management Framework . . . . . . . . . . 3 68 2. Requirements Language . . . . . . . . . . . . . . . . . . . . 3 69 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 70 4. Diameter Base Protocol MIB Definitions . . . . . . . . . . . . 3 71 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 48 72 6. Security Considerations . . . . . . . . . . . . . . . . . . . 48 73 7. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 49 74 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 49 75 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 49 76 9.1. Normative References . . . . . . . . . . . . . . . . . . . 49 77 9.2. Informative References . . . . . . . . . . . . . . . . . . 50 78 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 50 80 1. The Internet-Standard Management Framework 82 For a detailed overview of the documents that describe the current 83 Internet-Standard Management Framework, please refer to section 7 of 84 RFC 3410 [RFC3410]. 86 Managed objects are accessed via a virtual information store, termed 87 the Management Information Base or MIB. MIB objects are generally 88 accessed through the Simple Network Management Protocol (SNMP). 89 Objects in the MIB are defined using the mechanisms defined in the 90 Structure of Management Information (SMI). This memo specifies a MIB 91 module that is compliant to the SMIv2, which is described in STD 58 92 ([RFC2578], [RFC2579], [RFC2580]). In particular, it describes 93 managed objects used for managing the base Diameter protocol 94 [I-D.ietf-dime-rfc3588bis]. 96 2. Requirements Language 98 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 99 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 100 document are to be interpreted as described in RFC 2119 [RFC2119]. 102 3. Overview 104 This MIB defines objects supporting the management of the Diameter 105 base protocol as defined in RFC 3588 [I-D.ietf-dime-rfc3588bis]. 106 Objects related to Diameter applications are defined in separate 107 documents. 109 4. Diameter Base Protocol MIB Definitions 111 DIAMETER-BASE-PROTOCOL-MIB DEFINITIONS ::= BEGIN 113 IMPORTS 114 InetAddressType, 115 InetAddress 116 FROM INET-ADDRESS-MIB -- [RFC4001] 117 MODULE-IDENTITY, 118 OBJECT-TYPE, 119 NOTIFICATION-TYPE, 120 Integer32, 121 Counter32, 122 Unsigned32, 123 Gauge32, 124 TimeTicks 125 FROM SNMPv2-SMI -- [RFC2578] 126 SnmpAdminString 127 FROM SNMP-FRAMEWORK-MIB -- [RFC3411] 128 NOTIFICATION-GROUP, 129 MODULE-COMPLIANCE, 130 OBJECT-GROUP 131 FROM SNMPv2-CONF -- [RFC2580] 132 RowStatus, 133 TruthValue, 134 StorageType 135 FROM SNMPv2-TC; -- [RFC2579] 137 diameterBaseProtocolMIB MODULE-IDENTITY 138 LAST-UPDATED "201105040000Z" -- 4 May 2011 139 ORGANIZATION "IETF dime Working Group." 140 CONTACT-INFO 141 "Glen Zorn 142 Network Zen 143 227/358 Thanon Sanphawut 144 Bang Na, Bangkok 10260 145 Thailand 146 Email: gwz@net-zen.net" 147 DESCRIPTION 148 "The MIB module for entities implementing the 149 Diameter Base Protocol. 151 Copyright (c) 2011 IETF Trust and the persons identified 152 as the document authors. All rights reserved. 154 The initial version of this MIB module was published 155 in RFC yyyy; for full legal notices see the RFC itself. 156 Supplementary information may be available on 157 http://www.ietf.org/copyrights/ianamib.html." 159 -- RFC Ed.: replace yyyy with actual RFC number and remove this note 161 REVISION "201105040000Z" -- 4 May 2011 162 DESCRIPTION "Initial version as published in RFC yyyy" 163 -- RFC Ed.: replace yyyy with actual RFC number and remove this note 164 ::= { mib-2 119 } -- Experimental value assigned by IANA. 166 -- Top-Level Components of this MIB. 168 diameterBaseNotifications OBJECT IDENTIFIER ::= 169 { diameterBaseProtocolMIB 0 } 170 diameterBaseObjects OBJECT IDENTIFIER ::= 171 { diameterBaseProtocolMIB 1 } 172 diameterBaseConform OBJECT IDENTIFIER ::= 173 { diameterBaseProtocolMIB 2 } 175 dbpLocalCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 1 } 176 dbpLocalStats OBJECT IDENTIFIER ::= { diameterBaseObjects 2 } 177 dbpPeerCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 3 } 178 dbpPeerStats OBJECT IDENTIFIER ::= { diameterBaseObjects 4 } 179 dbpRealmCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 5 } 180 dbpRealmStats OBJECT IDENTIFIER ::= { diameterBaseObjects 6 } 181 dbpNotifCfgs OBJECT IDENTIFIER ::= { diameterBaseObjects 7 } 183 -- Textual Conventions 185 ServiceType ::= TEXTUAL-CONVENTION 186 DISPLAY-HINT "d" 187 STATUS current 188 DESCRIPTION 189 "An enumerated value which provides an indication of the 190 type of services supported for each Diameter application: 191 accounting, authentication or both. 193 SYNTAX INTEGER { acct(1), 194 auth(2), 195 both(3) } 196 } 198 -- Protocol Error Notifications 200 dbpProtocolErrorNotifEnabled OBJECT-TYPE 201 SYNTAX TruthValue 202 MAX-ACCESS read-write 203 STATUS current 204 DESCRIPTION 205 "Setting the value of this object to True(1) 206 enables the dbpProtocolErrorNotif notification. 207 The value persists across resets." 208 DEFVAL {false} 209 ::= { dbpNotifCfgs 1 } 211 dbpProtocolErrorNotif NOTIFICATION-TYPE 212 OBJECTS { 213 dbpPeerId, 214 dbpPerPeerStatsProtocolErrors 215 } 217 STATUS current 218 DESCRIPTION 219 "An dbpProtocolError Notification is sent when both the 220 following conditions are true: 221 1) the value of dbpProtocolErrorNotifEnabled is True(1) 222 2) the value of dbpPerPeerStatsProtocolErrors changes 223 An agent must not generate more than one 224 dbpProtocolError 'notification event' in a five second 225 period, where a 'notification event' is the 226 transmission of a single Notification PDU to a list of 227 Notification destinations. 228 If additional protocol errors occur within the 229 five second 'throttling' period, then these 230 notification events should be suppressed by the agent. 231 An NMS should periodically check the value of 232 dbpPerPeerStatsProtocolErrors to detect any missed 233 dbpProtocolError notification events, e.g. due to 234 throttling or transmission loss." 235 ::= { diameterBaseNotifications 1 } 237 -- Transient Error Notifications 239 dbpTransientFailureNotifEnabled OBJECT-TYPE 240 SYNTAX TruthValue 241 MAX-ACCESS read-write 242 STATUS current 243 DESCRIPTION 244 "Setting the value of this object to True(1) 245 enables the dbpTransientFailure Notification. 246 The value persists across resets." 247 ::= { dbpNotifCfgs 2 } 249 dbpTransientFailureNotif NOTIFICATION-TYPE 250 OBJECTS { 251 dbpPeerId, 252 dbpPerPeerStatsTransientFailures 253 } 254 STATUS current 255 DESCRIPTION 256 "An dbpTransientFailure Notification is sent when both 257 the following conditions are true: 258 1) the value of dbpTransientFailureNotifEnabled 259 is True(1) 260 2) the value of dbpPerPeerStatsTransientFailures 261 changes 262 An agent must not generate more than one 263 dbpTransientFailure 'notification event' in a five 264 second period, where a 'notification event' is the 265 transmission of a single notification PDU to a list 266 of notification destinations. 267 If additional transient failures occur 268 within the five second 'throttling' period, then 269 these notification events should be suppressed 270 by the agent. 271 An NMS should periodically check the value of 272 dbpPerPeerStatsTransientFailures to detect any 273 missed dbpTransientFailure notification events, 274 e.g. due to throttling or transmission loss." 275 ::= { diameterBaseNotifications 2 } 277 -- Permanent Failure Notifications 279 dbpPermanentFailureNotifEnabled OBJECT-TYPE 280 SYNTAX TruthValue 281 MAX-ACCESS read-write 282 STATUS current 283 DESCRIPTION 284 "Setting the value of this object to True(1) 285 enables the dbpPermanentFailure notification. 286 The value persists across resets." 287 DEFVAL { false } 288 ::= { dbpNotifCfgs 3 } 290 dbpPermanentFailureNotif NOTIFICATION-TYPE 291 OBJECTS { 292 dbpPeerId, 293 dbpPerPeerStatsPermanentFailures 294 } 295 STATUS current 296 DESCRIPTION 297 "An dbpPermanentFailure notification is sent when 298 both the following conditions are true: 299 1) the value of dbpPermanentFailureNotifEnabled 300 is True(1) 301 2) the value of dbpPerPeerStatsPermanentFailures 302 changes 303 An agent must not generate more than one 304 dbpPermanentFailure 'notification event' in a five 305 second period, where a 'notification event' is the 306 transmission of a single notification PDU to a list 307 of notification destinations. 308 If additional permanent failures occur within the 309 five second 'throttling' period, then these 310 trap-events should be suppressed by the agent. 312 An NMS should periodically check the value of 313 dbpPerPeerStatsPermanentFailures to detect 314 any missed dbpPermanentFailure trap-events, 315 e.g. due to throttling or transmission loss." 316 ::= { diameterBaseNotifications 3 } 318 -- Connection Down Notifs 320 dbpPeerConnectionDownNotifEnabled OBJECT-TYPE 321 SYNTAX TruthValue 322 MAX-ACCESS read-write 323 STATUS current 324 DESCRIPTION 325 "Setting the value of this object to True(1) 326 enables the dbpPeerConnectionDown notification. 327 The value persists across resets." 328 DEFVAL { false } 329 ::= { dbpNotifCfgs 4 } 331 dbpPeerConnectionDownNotif NOTIFICATION-TYPE 332 OBJECTS { 333 dbpLocalId, 334 dbpPeerId 335 } 336 STATUS current 337 DESCRIPTION 338 "An dbpPeerConnectionDown notification is sent when 339 both the following conditions are true: 340 1) the value of dbpPeerConnectionDownNotifEnabled is 341 True(1) 342 2) dbpPerPeerStatsState changes to closed(1) 343 An agent must not generate more than one 344 dbpPeerConnectionDown 345 'notification event' in a five second period, where a 346 'notification event' is the transmission of a single 347 notification PDU to a list of notification 348 destinations. 349 If additional 'transport down' events occur within the 350 five second 'throttling' period, then these trap-events 351 should be suppressed by the agent." 352 ::= { diameterBaseNotifications 4 } 354 -- Connection Up Notifications 356 dbpPeerConnectionUpNotifEnabled OBJECT-TYPE 357 SYNTAX TruthValue 358 MAX-ACCESS read-write 359 STATUS current 360 DESCRIPTION 361 "Setting the value of this object to True(1) 362 enables the dbpPeerConnectionUp notification. 363 The value persists across resets." 364 DEFVAL { false } 365 ::= { dbpNotifCfgs 5 } 367 dbpPeerConnectionUpNotif NOTIFICATION-TYPE 368 OBJECTS { 369 dbpLocalId, 370 dbpPeerId 371 } 372 STATUS current 373 DESCRIPTION 374 "An dbpPeerConnectionUp notification is sent 375 when both thefollowing conditions are true: 376 1) the value of dbpPeerConnectionUpNotifEnabled is 377 True(1) 378 2) the value of dbpPerPeerStatsState changes to 379 either rOpen(6)or iOpen(7) 380 An agent must not generate 381 more than one dbpPeerConnectionUp 382 'notification event' in a 383 five second period, where a 'notification event' is the 384 transmission of a single notification PDU to a 385 list of notification destinations. 386 If additional 'connection up' events 387 occur within the five second 'throttling' period, 388 then these trap-events should be suppressed by the 389 agent." 390 ::= { diameterBaseNotifications 5 } 392 -- Local Configs 394 dbpLocalId OBJECT-TYPE 395 SYNTAX SnmpAdminString 396 MAX-ACCESS read-only 397 STATUS current 398 DESCRIPTION 399 "The implementation-specific identification 400 string for the Diameter software in use on 401 the system; for example: 'diameterd'" 402 ::= { dbpLocalCfgs 1 } 404 dbpLocalTcpListenPort OBJECT-TYPE 405 SYNTAX Unsigned32 (1..65535) 406 MAX-ACCESS read-only 407 STATUS current 408 DESCRIPTION 409 "Diameter TCP 'listen' port." 410 ::= { dbpLocalCfgs 3 } 412 dbpLocalSctpListenPort OBJECT-TYPE 413 SYNTAX Unsigned32 (1..65535) 414 MAX-ACCESS read-only 415 STATUS current 416 DESCRIPTION 417 "Diameter SCTP 'listen' port." 418 ::= { dbpLocalCfgs 4 } 420 dbpLocalOriginHost OBJECT-TYPE 421 SYNTAX SnmpAdminString 422 MAX-ACCESS read-write 423 STATUS current 424 DESCRIPTION "This object represents the host name of 425 the local peer. 426 The value persists across resets." 427 DEFVAL { "" } 428 ::= { dbpLocalCfgs 5 } 430 dbpLocalRealm OBJECT-TYPE 431 SYNTAX SnmpAdminString 432 MAX-ACCESS read-write 433 STATUS current 434 DESCRIPTION "This object represents the Local Realm Name." 435 DEFVAL { "" } 436 ::= { dbpLocalCfgs 6 } 438 dbpLocalStatsTotalMessagesIn OBJECT-TYPE 439 SYNTAX Counter32 UNITS "messages" 440 MAX-ACCESS read-only 441 STATUS current 442 DESCRIPTION 443 "The total number of Diameter Base Protocol 444 messages received since the last reset." 445 ::= { dbpLocalStats 1 } 447 dbpLocalStatsTotalMessagesOut OBJECT-TYPE 448 SYNTAX Counter32 UNITS "messages" 449 MAX-ACCESS read-only 450 STATUS current 451 DESCRIPTION 452 "The total number of Diameter Base Protocol 453 messages transmitted since the last reset." 454 ::= { dbpLocalStats 2 } 456 dbpLocalStatsTotalUpTime OBJECT-TYPE 457 SYNTAX TimeTicks 458 MAX-ACCESS read-only 459 STATUS current 460 DESCRIPTION 461 "This object represents the total amount of 462 time this Diameter peer has been up from the 463 beginning of time until now. The value is cumulative 464 and persists over resets." 465 ::= { dbpLocalStats 3 } 467 dbpLocalResetTime OBJECT-TYPE 468 SYNTAX TimeTicks 469 MAX-ACCESS read-only 470 STATUS current 471 DESCRIPTION 472 "If the peer keeps persistent state (e.g., a process) 473 and supports a 'reset' operation (e.g., can be told to 474 re-read configuration files), this value will be the 475 time elapsed (in hundredths of a second) since the 476 peer was 'reset'. For software that does not 477 have persistence or does not support a 'reset' 478 operation, this value is undefined." 479 ::= { dbpLocalStats 4 } 481 dbpLocalConfigReset OBJECT-TYPE 482 SYNTAX INTEGER { other(1), 483 initializing(2), 484 running(3), 485 reset(4) } 486 MAX-ACCESS read-write 487 STATUS current 488 DESCRIPTION 489 "Status/action object to reinitialize any persistent 490 local state. When set to reset(4), any persistent 491 local state (such as a process) is reinitialized as 492 if the software had just been started. This value will 493 never be returned by a read operation. When read, 494 one of the following values will be returned: 495 other(1) - peer in some unknown state; 496 initializing(2) - peer (re)initializing; 497 running(3) - peer currently running." 498 DEFVAL { other } 499 ::= { dbpLocalStats 5 } 501 dbpLocalApplTable OBJECT-TYPE 502 SYNTAX SEQUENCE OF DbpLocalApplEntry 503 MAX-ACCESS not-accessible 504 STATUS current 505 DESCRIPTION 506 "The table listing the Diameter applications 507 supported by this peer." 508 ::= { dbpLocalCfgs 7 } 510 dbpLocalApplEntry OBJECT-TYPE 511 SYNTAX DbpLocalApplEntry 512 MAX-ACCESS not-accessible 513 STATUS current 514 DESCRIPTION 515 "A row entry representing a Diameter 516 application on this peer." 517 INDEX { dbpLocalApplIndex } 518 ::= { dbpLocalApplTable 1 } 520 DbpLocalApplEntry ::= SEQUENCE { 521 dbpLocalApplIndex Unsigned32, 522 dbpLocalApplStorageType StorageType, 523 dbpLocalApplRowStatus RowStatus 524 } 526 dbpLocalApplIndex OBJECT-TYPE 527 SYNTAX Unsigned32 ( 1..4294967295 ) 528 MAX-ACCESS not-accessible 529 STATUS current 530 DESCRIPTION 531 "A number uniquely identifying a 532 supported Diameter application. Upon reload, 533 dbpLocalApplIndex values may be changed." 534 ::= { dbpLocalApplEntry 1 } 536 dbpLocalApplStorageType OBJECT-TYPE 537 SYNTAX StorageType 538 MAX-ACCESS read-create 539 STATUS current 540 DESCRIPTION 541 "The storage type for this conceptual row. None of 542 the columnar objects is writable when the conceptual 543 row is permanent." 544 REFERENCE "Textual Conventions for SMIv2, Section 2." 545 DEFVAL { nonVolatile } 546 ::= { dbpLocalApplEntry 2 } 548 dbpLocalApplRowStatus OBJECT-TYPE 549 SYNTAX RowStatus 550 MAX-ACCESS read-create 551 STATUS current 552 DESCRIPTION 553 "The status of this conceptual row. 555 To create a row in this table, a manager must 556 set this object to either createAndGo(4) or 557 createAndWait(5). 559 Until instances of all corresponding columns are 560 appropriately configured, the value of the 561 corresponding instance of the dbpLocalApplRowStatus 562 column is 'notReady'. 564 In particular, a newly created row cannot be made 565 active until the corresponding dbpLocalApplIndex 566 has been set. 568 dbpLocalApplIndex may not be modified while 569 the value of this object is active(1): An attempt 570 to set these objects while the value of 571 dbpLocalApplRowStatus is active(1) will result in 572 an inconsistentValue error. 574 Entries in this table with dbpLocalApplRowStatus equal 575 to active(1) remain in the table until destroyed. 577 Entries in this table with dbpLocalApplRowStatus equal 578 to values other than active(1) will be destroyed after 579 timeout (5 minutes)." 580 ::= { dbpLocalApplEntry 3 } 582 dbpPeerTable OBJECT-TYPE 583 SYNTAX SEQUENCE OF DbpPeerEntry 584 MAX-ACCESS not-accessible 585 STATUS current 586 DESCRIPTION 587 "The table listing information regarding 588 the discovered or configured Diameter 589 peers." 590 ::= { dbpPeerCfgs 1 } 592 dbpPeerEntry OBJECT-TYPE 593 SYNTAX DbpPeerEntry 594 MAX-ACCESS not-accessible 595 STATUS current 596 DESCRIPTION 597 "A row entry representing a discovered 598 or configured Diameter peer." 599 INDEX { dbpPeerIndex } 600 ::= { dbpPeerTable 1 } 602 DbpPeerEntry ::= SEQUENCE { 603 dbpPeerIndex Unsigned32, 604 dbpPeerId SnmpAdminString, 605 dbpPeerPortConnect Unsigned32, 606 dbpPeerPortListen Unsigned32, 607 dbpPeerTransportProtocol Integer32, 608 dbpPeerSecurity Integer32, 609 dbpPeerFirmwareRevision SnmpAdminString, 610 dbpPeerStorageType StorageType, 611 dbpPeerRowStatus RowStatus } 613 dbpPeerIndex OBJECT-TYPE 614 SYNTAX Unsigned32 (1..4294967295) 615 MAX-ACCESS not-accessible 616 STATUS current 617 DESCRIPTION 618 "A number uniquely identifying each Diameter peer 619 with which the local peer communicates. 620 Upon reload, dbpPeerIndex values may be changed." 621 ::= { dbpPeerEntry 1 } 623 dbpPeerId OBJECT-TYPE 624 SYNTAX SnmpAdminString 625 MAX-ACCESS read-create 626 STATUS current 627 DESCRIPTION 628 "The local identifier for the Diameter peer. 629 It must be unique and non-empty." 630 ::= { dbpPeerEntry 2 } 632 dbpPeerPortConnect OBJECT-TYPE 633 SYNTAX Unsigned32 (0|1..65535) 634 MAX-ACCESS read-only 635 STATUS current 636 DESCRIPTION 637 "The connection port used 638 to connect to the Diameter peer. 639 If there is no active connection, this 640 value will be zero(0)." 641 ::= { dbpPeerEntry 3 } 643 dbpPeerPortListen OBJECT-TYPE 644 SYNTAX Unsigned32 (1..65535) 645 MAX-ACCESS read-write 646 STATUS current 647 DESCRIPTION 648 "The port the peer is listening on." 649 ::= { dbpPeerEntry 4 } 651 dbpPeerTransportProtocol OBJECT-TYPE 652 SYNTAX INTEGER { tcp(1), 653 sctp(2) } 654 MAX-ACCESS read-only 655 STATUS current 656 DESCRIPTION 657 "The transport protocol (tcp/sctp) the 658 Diameter peer is using." 659 ::= { dbpPeerEntry 5 } 661 dbpPeerSecurity OBJECT-TYPE 662 SYNTAX INTEGER { other(1), 663 tls(2), 664 ipsec(3) } 665 MAX-ACCESS read-only 666 STATUS current 667 DESCRIPTION 668 "The security the Diameter peer is using. 670 other(1) - Unknown Security Protocol 671 tls(2) - Transport Layer Security Protocol 672 ipsec(3) - Internet Protocol Security" 673 DEFVAL { other } 674 ::= { dbpPeerEntry 6 } 676 dbpPeerFirmwareRevision OBJECT-TYPE 677 SYNTAX SnmpAdminString 678 MAX-ACCESS read-only 679 STATUS current 680 DESCRIPTION 681 "Firmware revision of peer. 682 If the Entity MIB is supported by 683 the node, then the contents of this object MUST be 684 identical to those of the entPhysicalFirmwareRev 685 object [RFC4133]. If no firmware 686 revision, the revision of the Diameter software 687 module may be reported instead." 688 ::= { dbpPeerEntry 7 } 690 dbpPeerStorageType OBJECT-TYPE 691 SYNTAX StorageType 692 MAX-ACCESS read-create 693 STATUS current 694 DESCRIPTION 695 "The storage type for this conceptual row. 696 Only the dbpPeerPortListen object is writable when 697 the conceptual row is permanent." 698 REFERENCE "Textual Conventions for SMIv2, Section 2." 699 DEFVAL { nonVolatile } 700 ::= { dbpPeerEntry 8 } 702 dbpPeerRowStatus OBJECT-TYPE 703 SYNTAX RowStatus 704 MAX-ACCESS read-create 705 STATUS current 706 DESCRIPTION 707 "Status of the peer entry: creating the entry 708 enables the peer, destroying the entry disables 709 the peer." 710 ::= {dbpPeerEntry 9 } 712 dbpPeerIpAddrTable OBJECT-TYPE 713 SYNTAX SEQUENCE OF DbpPeerIpAddrEntry 714 MAX-ACCESS not-accessible 715 STATUS current 716 DESCRIPTION 717 "The table listing the Diameter 718 peer IP addresses." 719 ::= { dbpPeerCfgs 2 } 721 dbpPeerIpAddrEntry OBJECT-TYPE 722 SYNTAX DbpPeerIpAddrEntry 723 MAX-ACCESS not-accessible 724 STATUS current 725 DESCRIPTION 726 "A row entry representing a 727 the IP address of a Diameter peer." 728 INDEX { 729 dbpPeerIndex, 730 dbpPeerIpAddressIndex } 731 ::= { dbpPeerIpAddrTable 1 } 733 DbpPeerIpAddrEntry ::= SEQUENCE { 734 dbpPeerIpAddressIndex Unsigned32, 735 dbpPeerIpAddressType InetAddressType, 736 dbpPeerIpAddress InetAddress } 738 dbpPeerIpAddressIndex OBJECT-TYPE 739 SYNTAX Unsigned32 (1..4294967295) 740 MAX-ACCESS not-accessible 741 STATUS current 742 DESCRIPTION 743 "A number uniquely identifying an IP Address 744 supported by this Diameter peer." 745 ::= { dbpPeerIpAddrEntry 1 } 747 dbpPeerIpAddressType OBJECT-TYPE 748 SYNTAX InetAddressType 749 MAX-ACCESS read-only 750 STATUS current 751 DESCRIPTION 752 "The type of address stored in dbpPeerIpAddress." 753 ::= {dbpPeerIpAddrEntry 2} 755 dbpPeerIpAddress OBJECT-TYPE 756 SYNTAX InetAddress 757 MAX-ACCESS read-only 758 STATUS current 759 DESCRIPTION 760 "The active IP Address(es) used for connections." 761 ::= {dbpPeerIpAddrEntry 3} 763 dbpAppAdvToPeerTable OBJECT-TYPE 764 SYNTAX SEQUENCE OF DbpAppAdvToPeerEntry 765 MAX-ACCESS not-accessible 766 STATUS current 767 DESCRIPTION 768 "The table listing the applications advertised by 769 this host to each peer and the types of service 770 supported: accounting, authentication or both." 771 ::= { dbpLocalCfgs 8 } 773 dbpAppAdvToPeerEntry OBJECT-TYPE 774 SYNTAX DbpAppAdvToPeerEntry 775 MAX-ACCESS not-accessible 776 STATUS current 777 DESCRIPTION 778 "A row entry representing a discovered or 779 configured Diameter peer." 780 INDEX { dbpPeerIndex, 781 dbpAppAdvToPeerVendorId, 782 dbpAppAdvToPeerIndex } 783 ::= { dbpAppAdvToPeerTable 1 } 785 DbpAppAdvToPeerEntry ::= SEQUENCE { 786 dbpAppAdvToPeerVendorId Unsigned32, 787 dbpAppAdvToPeerIndex Unsigned32, 788 dbpAppAdvToPeerServices ServiceType, 789 dbpAppAdvToPeerStorageType StorageType, 790 dbpAppAdvToPeerRowStatus RowStatus } 792 dbpAppAdvToPeerVendorId OBJECT-TYPE 793 SYNTAX Unsigned32 ( 1..4294967295 ) 794 MAX-ACCESS not-accessible 795 STATUS current 796 DESCRIPTION 797 "The IANA Enterprise Code value assigned to 798 the vendor of the Diameter device." 799 ::= { dbpAppAdvToPeerEntry 1 } 801 dbpAppAdvToPeerIndex OBJECT-TYPE 802 SYNTAX Unsigned32 ( 1..4294967295 ) 803 MAX-ACCESS not-accessible 804 STATUS current 805 DESCRIPTION 806 "A number uniquely identifying a Diameter 807 application advertised as supported by 808 this host to each peer. Upon reload, 809 dbpAppAdvToPeerIndex values may be 810 changed" 811 ::= { dbpAppAdvToPeerEntry 2 } 813 dbpAppAdvToPeerServices OBJECT-TYPE 814 SYNTAX ServiceType 815 MAX-ACCESS read-only 816 STATUS current 817 DESCRIPTION 818 "The type of services supported for each application, 819 accounting, authentication or both." 820 ::= { dbpAppAdvToPeerEntry 3 } 822 dbpAppAdvToPeerStorageType OBJECT-TYPE 823 SYNTAX StorageType 824 MAX-ACCESS read-create 825 STATUS current 826 DESCRIPTION 827 "The storage type for this conceptual row. 828 None of the objects are writable when the 829 conceptual row is permanent." 830 REFERENCE "Textual Conventions for SMIv2, Section 2." 831 DEFVAL { nonVolatile } 832 ::= { dbpAppAdvToPeerEntry 4 } 834 dbpAppAdvToPeerRowStatus OBJECT-TYPE 835 SYNTAX RowStatus 836 MAX-ACCESS read-create 837 STATUS current 838 DESCRIPTION 839 "Status of the entry: creating the entry causes the 840 application to be advertised, destroying the entry 841 ceases advertisement." 842 ::= { dbpAppAdvToPeerEntry 5 } 844 -- Applications advertised BY peers 846 dbpAppAdvFromPeerTable OBJECT-TYPE 847 SYNTAX SEQUENCE OF DbpAppAdvFromPeerEntry 848 MAX-ACCESS not-accessible 849 STATUS current 850 DESCRIPTION 851 "The table listing the applications advertised by 852 each peer to this host and the types of service 853 supported: accounting, authentication or both." 854 ::= { dbpPeerCfgs 3 } 856 dbpAppAdvFromPeerEntry OBJECT-TYPE 857 SYNTAX DbpAppAdvFromPeerEntry 858 MAX-ACCESS not-accessible 859 STATUS current 860 DESCRIPTION 861 "A row entry representing a discovered or 862 configured Diameter peer." 863 INDEX { 864 dbpPeerIndex, 865 dbpAppAdvFromPeerVendorId, 866 dbpAppAdvFromPeerIndex 867 } 868 ::= { dbpAppAdvFromPeerTable 1 } 870 DbpAppAdvFromPeerEntry ::= SEQUENCE { 871 dbpAppAdvFromPeerVendorId Unsigned32, 872 dbpAppAdvFromPeerIndex Unsigned32, 873 dbpAppAdvFromPeerType ServiceType 874 } 876 dbpAppAdvFromPeerVendorId OBJECT-TYPE 877 SYNTAX Unsigned32 (1..4294967295 ) 878 MAX-ACCESS not-accessible 879 STATUS current 880 DESCRIPTION 881 "The IANA Enterprise Code value assigned to 882 the vendor of the Diameter application." 883 ::= { dbpAppAdvFromPeerEntry 1 } 885 dbpAppAdvFromPeerIndex OBJECT-TYPE 886 SYNTAX Unsigned32 (1..4294967295 ) 887 MAX-ACCESS not-accessible 888 STATUS current 889 DESCRIPTION 890 "A number uniquely identifying the applications 891 advertised as supported from each Diameter peer." 892 ::= { dbpAppAdvFromPeerEntry 2 } 894 dbpAppAdvFromPeerType OBJECT-TYPE 895 SYNTAX ServiceType 896 MAX-ACCESS read-only 897 STATUS current 898 DESCRIPTION 899 "The type of services supported for each application, 900 accounting, authentication or both." 901 ::= { dbpAppAdvFromPeerEntry 3 } 903 -- table of vendor-IDs supported by each peer 905 dbpPeerVendorTable OBJECT-TYPE 906 SYNTAX SEQUENCE OF DbpPeerVendorEntry 907 MAX-ACCESS not-accessible 908 STATUS current 909 DESCRIPTION 910 "The table listing the Vendor IDs 911 supported by the peer." 912 ::= { dbpPeerCfgs 4 } 914 dbpPeerVendorEntry OBJECT-TYPE 915 SYNTAX DbpPeerVendorEntry 916 MAX-ACCESS not-accessible 917 STATUS current 918 DESCRIPTION 919 "A row entry representing a 920 Vendor ID supported by the peer." 921 INDEX { 922 dbpPeerIndex, 923 dbpPeerVendorIndex 924 } 925 ::= { dbpPeerVendorTable 1 } 927 DbpPeerVendorEntry ::= SEQUENCE { 928 dbpPeerVendorIndex Unsigned32, 929 dbpPeerVendorId INTEGER, 930 dbpPeerVendorStorageType StorageType, 931 dbpPeerVendorRowStatus RowStatus 932 } 933 dbpPeerVendorIndex OBJECT-TYPE 934 SYNTAX Unsigned32 (1..4294967295) 935 MAX-ACCESS not-accessible 936 STATUS current 937 DESCRIPTION 938 "A number uniquely identifying the Vendor 939 ID supported by the peer. Upon reload, 940 dbpPeerVendorIndex values may be changed." 941 ::= { dbpPeerVendorEntry 1 } 943 dbpPeerVendorId OBJECT-TYPE 944 SYNTAX INTEGER { 945 diameterVendorIetf (0), 946 diameterVendorCisco (9), 947 diameterVendor3gpp (10415), 948 diameterVendorVodafone (12645) 949 } 950 MAX-ACCESS read-create 951 STATUS current 952 DESCRIPTION 953 "The active vendor ID used for peer connections. 954 diameterVendorIetf (0) -- IETF 955 diameterVendorCisco (9) -- Cisco Systems 956 diameterVendor3gpp (10415) -- 3GPP 957 diameterVendorVodafone (12645) --- Vodafone" 958 DEFVAL { diameterVendorIetf } 959 ::= { dbpPeerVendorEntry 2 } 961 dbpPeerVendorStorageType OBJECT-TYPE 962 SYNTAX StorageType 963 MAX-ACCESS read-create 964 STATUS current 965 DESCRIPTION 966 "The storage type for this conceptual row. 967 None of the objects are writable when the 968 conceptual row is permanent." 969 REFERENCE "Textual Conventions for SMIv2, Section 2." 970 DEFVAL { nonVolatile } 971 ::= { dbpPeerVendorEntry 3 } 973 dbpPeerVendorRowStatus OBJECT-TYPE 974 SYNTAX RowStatus 975 MAX-ACCESS read-create 976 STATUS current 977 DESCRIPTION 978 "The status of this conceptual row. 980 To create a row in this table, a manager must 981 set this object to either createAndGo(4) or 982 createAndWait(5). 984 Until instances of all corresponding columns are 985 appropriately configured, the value of the 986 corresponding instance of the dbpPeerVendorRowStatus 987 column is 'notReady'. 989 In particular, a newly created row cannot be made 990 active until the corresponding dbpPeerVendorId has been 991 set. Also, a newly created row cannot be made active 992 until the corresponding 'dbpPeerIndex' has been set. 994 dbpPeerVendorId may not be modified while the 995 value of this object is active(1): 996 An attempt to set these objects while the value of 997 dbpPeerVendorRowStatus is active(1) will result in 998 an inconsistentValue error. 1000 Entries in this table with dbpPeerVendorRowStatus equal 1001 to active(1) remain in the table until destroyed. 1003 Entries in this table with dbpPeerVendorRowStatus equal 1004 to values other than active(1) will be destroyed after 1005 timeout (5 minutes)." 1006 ::= { dbpPeerVendorEntry 4 } 1008 dbpPerPeerInfoTable OBJECT-TYPE 1009 SYNTAX SEQUENCE OF DbpPerPeerInfoEntry 1010 MAX-ACCESS not-accessible 1011 STATUS current 1012 DESCRIPTION 1013 "The table listing Diameter per-peer information." 1014 ::= { dbpPeerInfo 1 } 1016 dbpPerPeerInfoEntry OBJECT-TYPE 1017 SYNTAX DbpPerPeerInfoEntry 1018 MAX-ACCESS not-accessible 1019 STATUS current 1020 DESCRIPTION 1021 "A row entry representing a Diameter peer." 1022 INDEX { dbpPeerIndex } 1023 ::= { dbpPerPeerInfoTable 1 } 1025 DbpPerPeeInfoEntry ::= SEQUENCE { 1026 dbpPerPeerInfoState Integer32, 1027 dbpPerPeeInfoStateDuration TimeTicks, 1028 dbpPerPeerInfoLastDiscCause Integer32, 1029 dbpPerPeerInfoWhoInitDisconnect Integer32, 1030 dbpPerPeerStatsDWCurrentStatus Integer32, 1031 dbpPerPeerStatsTimeoutConnAtmpts Counter32, 1032 dbpPerPeerStatsASRsIn Counter32, 1033 dbpPerPeerStatsASRsOut Counter32, 1034 dbpPerPeerStatsASAsIn Counter32, 1035 dbpPerPeerStatsASAsOut Counter32, 1036 dbpPerPeerStatsACRsIn Counter32, 1037 dbpPerPeerStatsACRsOut Counter32, 1038 dbpPerPeerStatsACAsIn Counter32, 1039 dbpPerPeerStatsACAsOut Counter32, 1040 dbpPerPeerStatsCERsIn Counter32, 1041 dbpPerPeerStatsCERsOut Counter32, 1042 dbpPerPeerStatsCEAsIn Counter32, 1043 dbpPerPeerStatsCEAsOut Counter32, 1044 dbpPerPeerStatsDWRsIn Counter32, 1045 dbpPerPeerStatsDWRsOut Counter32, 1046 dbpPerPeerStatsDWAsIn Counter32, 1047 dbpPerPeerStatsDWAsOut Counter32, 1048 dbpPerPeerStatsDPRsIn Counter32, 1049 dbpPerPeerStatsDPRsOut Counter32, 1050 dbpPerPeerStatsDPAsIn Counter32, 1051 dbpPerPeerStatsDPAsOut Counter32, 1052 dbpPerPeerStatsRARsIn Counter32, 1053 dbpPerPeerStatsRARsOut Counter32, 1054 dbpPerPeerStatsRAAsIn Counter32, 1055 dbpPerPeerStatsRAAsOut Counter32, 1056 dbpPerPeerStatsSTRsIn Counter32, 1057 dbpPerPeerStatsSTRsOut Counter32, 1058 dbpPerPeerStatsSTAsIn Counter32, 1059 dbpPerPeerStatsSTAsOut Counter32, 1060 dbpPerPeerInfoDWReqTimer TimeTicks, 1061 dbpPerPeerStatsRedirectEvents Counter32, 1062 dbpPerPeerStatsAccDupRequests Counter32, 1063 dbpPerPeerStatsMalformedReqsts Counter32, 1064 dbpPerPeerStatsAccsNotRecorded Counter32, 1065 dbpPerPeerStatsAccRetrans Counter32, 1066 dbpPerPeerStatsTotalRetrans Counter32, 1067 dbpPerPeerStatsAccPendReqstsOut Gauge32, 1068 dbpPerPeerStatsAccReqstsDropped Counter32, 1069 dbpPerPeerStatsHByHDropMessages Counter32, 1070 dbpPerPeerStatsEToEDupMessages Counter32, 1071 dbpPerPeerStatsUnknownTypes Counter32, 1072 dbpPerPeerStatsProtocolErrors Counter32, 1073 dbpPerPeerStatsTransientFailures Counter32, 1074 dbpPerPeerStatsPermanentFailures Counter32, 1075 dbpPerPeerStatsTransportDown Counter32 } 1077 dbpPerPeerInfoState OBJECT-TYPE 1078 SYNTAX INTEGER { closed(1), 1079 waitConnAck(2), 1080 waitICea(3), 1081 elect(4), 1082 waitReturns(5), 1083 rOpen(6), 1084 iOpen(7), 1085 closing(8) } 1086 MAX-ACCESS read-only 1087 STATUS current 1088 DESCRIPTION 1089 "Connection state in the Peer State Machine of 1090 the peer with which this Diameter peer is 1091 communicating. 1093 closed - Connection closed with this peer. 1094 waitConnAck - Waiting for an acknowledgment 1095 from this peer. 1096 waitICea - Waiting for a Capabilities-Exchange-Answer 1097 from this peer. 1098 elect - When the remote and local peers are both 1099 trying to bring up a connection with 1100 each other at the same time. An 1101 election process begins which 1102 determines which socket remains open. 1103 waitReturns - Waiting for election returns. 1104 r-open - Responder transport connection is 1105 used for communication. 1106 i-open - Initiator transport connection is 1107 used for communication. 1108 closing - Actively closing and doing cleanup." 1109 ::= { dbpPerPeerInfoEntry 1 } 1111 dbpPerPeerInfoStateDuration OBJECT-TYPE 1112 SYNTAX TimeTicks 1113 MAX-ACCESS read-only 1114 STATUS current 1115 DESCRIPTION 1116 "The elapsed time (in hundredths of a second) 1117 since the last state change." 1118 ::= { dbpPerPeerInfoEntry 2 } 1120 dbpPerPeerInfoLastDiscCause OBJECT-TYPE 1121 SYNTAX INTEGER { rebooting(1), 1122 busy(2), 1123 doNotWantToTalk(3), 1124 election(4) } 1126 MAX-ACCESS read-only 1127 STATUS current 1128 DESCRIPTION 1129 "The last cause for a peer's disconnection. 1131 rebooting - A scheduled reboot is imminent. 1132 busy - The peer's internal resources are 1133 constrained, and it has determined 1134 that the transport connection needs 1135 to be shutdown. 1136 doNotWantToTalk - The peer has determined that 1137 it does not see a need for the 1138 transport connection to exist, 1139 since it does not expect any 1140 messages to be exchanged in 1141 the foreseeable future. 1142 electionLost - The peer has determined that it 1143 has lost the election process 1144 and has therefore disconnected 1145 the transport connection." 1146 ::= { dbpPerPeerInfoEntry 3 } 1148 dbpPerPeerInfoWhoInitDisconnect OBJECT-TYPE 1149 SYNTAX INTEGER { host(1), 1150 peer(2) } 1151 MAX-ACCESS read-only 1152 STATUS current 1153 DESCRIPTION 1154 "Did the host or peer initiate the disconnect? 1156 host - If this peer initiated the disconnect. 1157 peer - If the peer with which this peer was 1158 connected initiated the disconnect." 1159 ::= { dbpPerPeerInfoEntry 4 } 1161 dbpPerPeerStatsDWCurrentStatus OBJECT-TYPE 1162 SYNTAX INTEGER { okay(1), 1163 suspect(2), 1164 down(3), 1165 reopen(4) } 1166 MAX-ACCESS read-only 1167 STATUS current 1168 DESCRIPTION 1169 "okay - Indicates the connection is presumed working. 1170 suspect - Indicates the connection is possibly 1171 congested or down. 1172 down - The peer is no longer reachable, causing 1173 the transport connection to be shutdown. 1175 reopen - Three watchdog messages are exchanged with 1176 accepted round trip times, and the connection 1177 to the peer is considered stabilized." 1178 ::= { dbpPerPeerInfoEntry 5 } 1180 dbpPerPeerStatsTimeoutConnAtmpts OBJECT-TYPE 1181 SYNTAX Counter32 UNITS "connection attempts" 1182 MAX-ACCESS read-only 1183 STATUS current 1184 DESCRIPTION 1185 "If there is no transport connection with a peer, 1186 this is the number of times the local peer has attempted 1187 to connect to that peer. This is reset on 1188 connection." 1189 ::= { dbpPerPeerInfoEntry 6 } 1191 dbpPerPeerStatsASRsIn OBJECT-TYPE 1192 SYNTAX Counter32 UNITS "messages" 1193 MAX-ACCESS read-only 1194 STATUS current 1195 DESCRIPTION 1196 "Number of Abort-Session-Request messages 1197 received from the peer." 1198 ::= { dbpPerPeerInfoEntry 7 } 1200 dbpPerPeerStatsASRsOut OBJECT-TYPE 1201 SYNTAX Counter32 UNITS "messages" 1202 MAX-ACCESS read-only 1203 STATUS current 1204 DESCRIPTION 1205 "Number of Abort-Session-Request 1206 messages sent to the peer." 1207 ::= { dbpPerPeerInfoEntry 8 } 1209 dbpPerPeerStatsASAsIn OBJECT-TYPE 1210 SYNTAX Counter32 UNITS "messages" 1211 MAX-ACCESS read-only 1212 STATUS current 1213 DESCRIPTION 1214 "Number of Abort-Session-Answer 1215 messages received from the peer." 1216 ::= { dbpPerPeerInfoEntry 9 } 1218 dbpPerPeerStatsASAsOut OBJECT-TYPE 1219 SYNTAX Counter32 UNITS "messages" 1220 MAX-ACCESS read-only 1221 STATUS current 1222 DESCRIPTION 1223 "Number of Abort-Session-Answer 1224 messages sent to the peer." 1225 ::= { dbpPerPeerInfoEntry 10 } 1227 dbpPerPeerStatsACRsIn OBJECT-TYPE 1228 SYNTAX Counter32 UNITS "messages" 1229 MAX-ACCESS read-only 1230 STATUS current 1231 DESCRIPTION 1232 "Number of Accounting-Request messages 1233 received from the peer." 1234 ::= { dbpPerPeerInfoEntry 11 } 1236 dbpPerPeerStatsACRsOut OBJECT-TYPE 1237 SYNTAX Counter32 UNITS "messages" 1238 MAX-ACCESS read-only 1239 STATUS current 1240 DESCRIPTION 1241 "Number of Accounting-Request messages 1242 sent to the peer." 1243 ::= { dbpPerPeerInfoEntry 12 } 1245 dbpPerPeerStatsACAsIn OBJECT-TYPE 1246 SYNTAX Counter32 UNITS "messages" 1247 MAX-ACCESS read-only 1248 STATUS current 1249 DESCRIPTION 1250 "Number of Accounting-Answer messages 1251 received from the peer." 1252 ::= { dbpPerPeerInfoEntry 13 } 1254 dbpPerPeerStatsACAsOut OBJECT-TYPE 1255 SYNTAX Counter32 UNITS "messages" 1256 MAX-ACCESS read-only 1257 STATUS current 1258 DESCRIPTION 1259 "Number of Accounting-Answer messages 1260 sent to the peer." 1261 ::= { dbpPerPeerInfoEntry 14 } 1263 dbpPerPeerStatsCERsIn OBJECT-TYPE 1264 SYNTAX Counter32 UNITS "messages" 1265 MAX-ACCESS read-only 1266 STATUS current 1267 DESCRIPTION 1268 "Number of Capabilities-Exchange-Request 1269 messages received from the peer." 1270 ::= { dbpPerPeerInfoEntry 15 } 1272 dbpPerPeerStatsCERsOut OBJECT-TYPE 1273 SYNTAX Counter32 UNITS "messages" 1274 MAX-ACCESS read-only 1275 STATUS current 1276 DESCRIPTION 1277 "Number of Capabilities-Exchange-Request 1278 messages sent to the peer." 1279 ::= { dbpPerPeerInfoEntry 16 } 1281 dbpPerPeerStatsCEAsIn OBJECT-TYPE 1282 SYNTAX Counter32 UNITS "messages" 1283 MAX-ACCESS read-only 1284 STATUS current 1285 DESCRIPTION 1286 "Number of Capabilities-Exchange-Answer 1287 messages received from the peer." 1288 ::= { dbpPerPeerInfoEntry 17 } 1290 dbpPerPeerStatsCEAsOut OBJECT-TYPE 1291 SYNTAX Counter32 UNITS "messages" 1292 MAX-ACCESS read-only 1293 STATUS current 1294 DESCRIPTION 1295 "Number of Capabilities-Exchange-Answer 1296 messages sent to the peer." 1297 ::= { dbpPerPeerInfoEntry 18 } 1299 dbpPerPeerStatsDWRsIn OBJECT-TYPE 1300 SYNTAX Counter32 UNITS "messages" 1301 MAX-ACCESS read-only 1302 STATUS current 1303 DESCRIPTION 1304 "Number of Device-Watchdog-Request 1305 messages received from the peer." 1306 ::= { dbpPerPeerInfoEntry 19 } 1308 dbpPerPeerStatsDWRsOut OBJECT-TYPE 1309 SYNTAX Counter32 UNITS "messages" 1310 MAX-ACCESS read-only 1311 STATUS current 1312 DESCRIPTION 1313 "Number of Device-Watchdog-Request 1314 messages sent to the peer." 1315 ::= { dbpPerPeerInfoEntry 20 } 1317 dbpPerPeerStatsDWAsIn OBJECT-TYPE 1318 SYNTAX Counter32 UNITS "messages" 1319 MAX-ACCESS read-only 1320 STATUS current 1321 DESCRIPTION 1322 "Number of Device-Watchdog-Answer 1323 messages received from the peer." 1324 ::= { dbpPerPeerInfoEntry 21 } 1326 dbpPerPeerStatsDWAsOut OBJECT-TYPE 1327 SYNTAX Counter32 UNITS "messages" 1328 MAX-ACCESS read-only 1329 STATUS current 1330 DESCRIPTION 1331 "Number of Device-Watchdog-Answer 1332 messages sent to the peer." 1333 ::= { dbpPerPeerInfoEntry 22 } 1335 dbpPerPeerStatsDPRsIn OBJECT-TYPE 1336 SYNTAX Counter32 UNITS "messages" 1337 MAX-ACCESS read-only 1338 STATUS current 1339 DESCRIPTION 1340 "Number of Disconnect-Peer-Request messages 1341 received." 1342 ::= { dbpPerPeerInfoEntry 23 } 1344 dbpPerPeerStatsDPRsOut OBJECT-TYPE 1345 SYNTAX Counter32 UNITS "messages" 1346 MAX-ACCESS read-only 1347 STATUS current 1348 DESCRIPTION 1349 "Number of Disconnect-Peer-Request messages 1350 sent." 1351 ::= { dbpPerPeerInfoEntry 24 } 1353 dbpPerPeerStatsDPAsIn OBJECT-TYPE 1354 SYNTAX Counter32 UNITS "messages" 1355 MAX-ACCESS read-only 1356 STATUS current 1357 DESCRIPTION 1358 "Number of Disconnect-Peer-Answer messages 1359 received." 1360 ::= { dbpPerPeerInfoEntry 25 } 1362 dbpPerPeerStatsDPAsOut OBJECT-TYPE 1363 SYNTAX Counter32 UNITS "messages" 1364 MAX-ACCESS read-only 1365 STATUS current 1366 DESCRIPTION 1367 "Number of Disconnect-Peer-Answer messages 1368 sent." 1369 ::= { dbpPerPeerInfoEntry 26 } 1371 dbpPerPeerStatsRARsIn OBJECT-TYPE 1372 SYNTAX Counter32 UNITS "messages" 1373 MAX-ACCESS read-only 1374 STATUS current 1375 DESCRIPTION 1376 "Number of Re-Auth-Request messages 1377 received." 1378 ::= { dbpPerPeerInfoEntry 27 } 1380 dbpPerPeerStatsRARsOut OBJECT-TYPE 1381 SYNTAX Counter32 UNITS "messages" 1382 MAX-ACCESS read-only 1383 STATUS current 1384 DESCRIPTION 1385 "Number of Re-Auth-Request messages 1386 sent." 1387 ::= { dbpPerPeerInfoEntry 28 } 1389 dbpPerPeerStatsRAAsIn OBJECT-TYPE 1390 SYNTAX Counter32 UNITS "messages" 1391 MAX-ACCESS read-only 1392 STATUS current 1393 DESCRIPTION 1394 "Number of Re-Auth-Answer messages 1395 received." 1396 ::= { dbpPerPeerInfoEntry 29 } 1398 dbpPerPeerStatsRAAsOut OBJECT-TYPE 1399 SYNTAX Counter32 UNITS "messages" 1400 MAX-ACCESS read-only 1401 STATUS current 1402 DESCRIPTION 1403 "Number of Re-Auth-Answer messages 1404 sent." 1405 ::= { dbpPerPeerInfoEntry 30 } 1407 dbpPerPeerStatsSTRsIn OBJECT-TYPE 1408 SYNTAX Counter32 UNITS "messages" 1409 MAX-ACCESS read-only 1410 STATUS current 1411 DESCRIPTION 1412 "Number of Session-Termination-Request 1413 messages received from the peer." 1414 ::= { dbpPerPeerInfoEntry 31 } 1416 dbpPerPeerStatsSTRsOut OBJECT-TYPE 1417 SYNTAX Counter32 UNITS "messages" 1418 MAX-ACCESS read-only 1419 STATUS current 1420 DESCRIPTION 1421 "Number of Session-Termination-Request 1422 messages sent to the peer." 1423 ::= { dbpPerPeerInfoEntry 32 } 1425 dbpPerPeerStatsSTAsIn OBJECT-TYPE 1426 SYNTAX Counter32 UNITS "messages" 1427 MAX-ACCESS read-only 1428 STATUS current 1429 DESCRIPTION 1430 "Number of Session-Termination-Answer 1431 messages received from the peer." 1432 ::= { dbpPerPeerInfoEntry 33 } 1434 dbpPerPeerStatsSTAsOut OBJECT-TYPE 1435 SYNTAX Counter32 UNITS "messages" 1436 MAX-ACCESS read-only 1437 STATUS current 1438 DESCRIPTION 1439 "Number of Session-Termination-Answer 1440 messages sent to the peer." 1441 ::= { dbpPerPeerInfoEntry 34 } 1443 dbpPerPeerInfoDWReqTimer OBJECT-TYPE 1444 SYNTAX TimeTicks 1445 MAX-ACCESS read-only 1446 STATUS current 1447 DESCRIPTION 1448 "Device-Watchdog Request Timer, which 1449 is the interval between messages sent to 1450 peers." 1451 ::= { dbpPerPeerInfoEntry 35 } 1453 dbpPerPeerStatsRedirectEvents OBJECT-TYPE 1454 SYNTAX Counter32 UNITS "messages" 1455 MAX-ACCESS read-only 1456 STATUS current 1457 DESCRIPTION 1458 "Redirect Event count, which is the number 1459 of redirects sent from a peer." 1460 ::= { dbpPerPeerInfoEntry 36 } 1462 dbpPerPeerStatsAccDupRequests OBJECT-TYPE 1463 SYNTAX Counter32 UNITS "messages" 1464 MAX-ACCESS read-only 1465 STATUS current 1466 DESCRIPTION 1467 "The number of duplicate Diameter Accounting-Request 1468 messages received." 1469 ::= { dbpPerPeerInfoEntry 37 } 1471 dbpPerPeerStatsMalformedReqsts OBJECT-TYPE 1472 SYNTAX Counter32 UNITS "messages" 1473 MAX-ACCESS read-only 1474 STATUS current 1475 DESCRIPTION 1476 "The number of malformed Diameter 1477 messages received." 1478 ::= { dbpPerPeerInfoEntry 38 } 1480 dbpPerPeerStatsAccsNotRecorded OBJECT-TYPE 1481 SYNTAX Counter32 UNITS "messages" 1482 MAX-ACCESS read-only 1483 STATUS current 1484 DESCRIPTION 1485 "The number of Diameter Accounting-Request messages 1486 which were received and responded to but not 1487 recorded." 1488 ::= { dbpPerPeerInfoEntry 39 } 1490 dbpPerPeerStatsAccRetrans OBJECT-TYPE 1491 SYNTAX Counter32 UNITS "messages" 1492 MAX-ACCESS read-only 1493 STATUS current 1494 DESCRIPTION 1495 "The number of Diameter Accounting-Request messages 1496 retransmitted to this Diameter peer." 1497 ::= { dbpPerPeerInfoEntry 40 } 1499 dbpPerPeerStatsTotalRetrans OBJECT-TYPE 1500 SYNTAX Counter32 UNITS "messages" 1501 MAX-ACCESS read-only 1502 STATUS current 1503 DESCRIPTION 1504 "The number of Diameter messages retransmitted 1505 to this Diameter peer, not to include Diameter 1506 Accounting-Request messages retransmitted." 1507 ::= { dbpPerPeerInfoEntry 41 } 1509 dbpPerPeerStatsAccPendReqstsOut OBJECT-TYPE 1510 SYNTAX Gauge32 1511 MAX-ACCESS read-only 1512 STATUS current 1513 DESCRIPTION 1514 "The number of Diameter Accounting-Request messages 1515 sent to this peer that have not yet timed out or 1516 received a response. This variable is incremented when an 1517 Accounting-Request is received by this server and decremented 1518 due to the transmission of an Accounting-Response, a timeout 1519 or a retransmission." 1520 ::= { dbpPerPeerInfoEntry 42 } 1522 dbpPerPeerStatsAccReqstsDropped OBJECT-TYPE 1523 SYNTAX Counter32 UNITS "messages" 1524 MAX-ACCESS read-only 1525 STATUS current 1526 DESCRIPTION 1527 "The number of Accounting-Requests to this server 1528 that have been dropped." 1529 ::= { dbpPerPeerInfoEntry 43 } 1531 dbpPerPeerStatsHByHDropMessages OBJECT-TYPE 1532 SYNTAX Counter32 UNITS "messages" 1533 MAX-ACCESS read-only 1534 STATUS current 1535 DESCRIPTION 1536 "An answer message that is received with an unknown 1537 Hop-by-Hop Identifier. Does not include Accounting 1538 Requests dropped." 1539 ::= { dbpPerPeerInfoEntry 44 } 1541 dbpPerPeerStatsEToEDupMessages OBJECT-TYPE 1542 SYNTAX Counter32 UNITS "messages" 1543 MAX-ACCESS read-only 1544 STATUS current 1545 DESCRIPTION 1546 "Duplicate answer messages that are to be locally 1547 consumed. Does not include duplicate Accounting 1548 Requests received." 1549 ::= { dbpPerPeerInfoEntry 45 } 1551 dbpPerPeerStatsUnknownTypes OBJECT-TYPE 1552 SYNTAX Counter32 UNITS "messages" 1553 MAX-ACCESS read-only 1554 STATUS current 1555 DESCRIPTION 1556 "The number of Diameter messages of unknown type 1557 which were received." 1558 ::= { dbpPerPeerInfoEntry 46 } 1560 dbpPerPeerStatsProtocolErrors OBJECT-TYPE 1561 SYNTAX Counter32 UNITS "errors" 1562 MAX-ACCESS read-only 1563 STATUS current 1564 DESCRIPTION 1565 "Number of protocol errors returned to peer, 1566 but not including redirects." 1567 ::= { dbpPerPeerInfoEntry 47 } 1569 dbpPerPeerStatsTransientFailures OBJECT-TYPE 1570 SYNTAX Counter32 UNITS "errors" 1571 MAX-ACCESS read-only 1572 STATUS current 1573 DESCRIPTION 1574 "Transient Failure count." 1575 ::= { dbpPerPeerInfoEntry 48 } 1577 dbpPerPeerStatsPermanentFailures OBJECT-TYPE 1578 SYNTAX Counter32 UNITS "errors" 1579 MAX-ACCESS read-only 1580 STATUS current 1581 DESCRIPTION 1582 "Number of permanent failures returned to peer." 1583 ::= { dbpPerPeerInfoEntry 49 } 1585 dbpPerPeerStatsTransportDown OBJECT-TYPE 1586 SYNTAX Counter32 UNITS "errors" 1587 MAX-ACCESS read-only 1588 STATUS current 1589 DESCRIPTION 1590 "Number of unexpected transport failures." 1591 ::= { dbpPerPeerInfoEntry 50 } 1593 -- Realm-based Routing Table 1595 dbpRealmMessageRouteTable OBJECT-TYPE 1596 SYNTAX SEQUENCE OF DbpRealmMessageRouteEntry 1597 MAX-ACCESS not-accessible 1598 STATUS current 1599 DESCRIPTION 1600 "The table listing the Diameter 1601 Realm-based Message Route information." 1602 ::= { dbpRealmStats 1 } 1604 dbpRealmMessageRouteEntry OBJECT-TYPE 1605 SYNTAX DbpRealmMessageRouteEntry 1606 MAX-ACCESS not-accessible 1607 STATUS current 1608 DESCRIPTION 1609 "A row entry representing a Diameter 1610 Realm Based Message Route." 1611 INDEX { dbpRealmMessageRouteIndex } 1612 ::= { dbpRealmMessageRouteTable 1 } 1614 DbpRealmMessageRouteEntry ::= SEQUENCE { 1615 dbpRealmMessageRouteIndex Unsigned32, 1616 dbpRealmMessageRouteRealm SnmpAdminString, 1617 dbpRealmMessageRouteApp Unsigned32, 1618 dbpRealmMessageRouteType ServiceType, 1619 dbpRealmMessageRouteAction Integer32, 1620 dbpRealmMessageRouteACRsIn Counter32, 1621 dbpRealmMessageRouteACRsOut Counter32, 1622 dbpRealmMessageRouteACAsIn Counter32, 1623 dbpRealmMessageRouteACAsOut Counter32, 1624 dbpRealmMessageRouteRARsIn Counter32, 1625 dbpRealmMessageRouteRARsOut Counter32, 1626 dbpRealmMessageRouteRAAsIn Counter32, 1627 dbpRealmMessageRouteRAAsOut Counter32, 1628 dbpRealmMessageRouteSTRsIn Counter32, 1629 dbpRealmMessageRouteSTRsOut Counter32, 1630 dbpRealmMessageRouteSTAsIn Counter32, 1631 dbpRealmMessageRouteSTAsOut Counter32, 1632 dbpRealmMessageRouteASRsIn Counter32, 1633 dbpRealmMessageRouteASRsOut Counter32, 1634 dbpRealmMessageRouteASAsIn Counter32, 1635 dbpRealmMessageRouteASAsOut Counter32, 1636 dbpRealmMessageRouteAccRetrans Counter32, 1637 dbpRealmMessageRouteAccDupReqsts Counter32, 1638 dbpRealmMessageRoutePendReqstsOut Gauge32, 1639 dbpRealmMessageRouteReqstsDrop Counter32 } 1641 dbpRealmMessageRouteIndex OBJECT-TYPE 1642 SYNTAX Unsigned32 (1..4294967295) 1643 MAX-ACCESS not-accessible 1644 STATUS current 1645 DESCRIPTION 1646 "A number uniquely identifying each Realm." 1647 ::= { dbpRealmMessageRouteEntry 1 } 1649 dbpRealmMessageRouteRealm OBJECT-TYPE 1650 SYNTAX SnmpAdminString 1651 MAX-ACCESS read-only 1652 STATUS current 1653 DESCRIPTION 1654 "Realm name" 1656 ::= { dbpRealmMessageRouteEntry 2 } 1658 dbpRealmMessageRouteApp OBJECT-TYPE 1659 SYNTAX Unsigned32 (1..4294967295) 1660 MAX-ACCESS read-only 1661 STATUS current 1662 DESCRIPTION 1663 "Application id used to route messages 1664 to this realm." 1665 ::= { dbpRealmMessageRouteEntry 3 } 1667 dbpRealmMessageRouteType OBJECT-TYPE 1668 SYNTAX ServiceType 1669 MAX-ACCESS read-only 1670 STATUS current 1671 DESCRIPTION 1672 "The types of service supported for each 1673 realm application: accounting, 1674 authentication or both." 1675 ::= { dbpRealmMessageRouteEntry 4 } 1677 dbpRealmMessageRouteAction OBJECT-TYPE 1678 SYNTAX INTEGER { local(1), 1679 relay(2), 1680 proxy(3), 1681 redirect(4) } 1682 MAX-ACCESS read-only 1683 STATUS current 1684 DESCRIPTION 1685 "The action is used to identify how a 1686 message should be treated based on the realm, 1687 application and type. 1688 local - Diameter messages that resolve to a 1689 route entry with the Local Action set to 1690 Local can be satisfied locally, and do 1691 not need to be routed to another peer. 1692 relay - All Diameter messages that fall within 1693 this category MUST be routed to a 1694 next-hop peer, without modifying any 1695 non-routing AVPs. 1696 proxy - All Diameter messages that fall within this 1697 category MUST be routed to a next-hop 1698 peer. 1699 redirect - Diameter messages that fall within this 1700 category MUST have the identity of the home 1701 Diameter peer(s) appended, and returned 1702 to the sender of the message." 1703 ::= { dbpRealmMessageRouteEntry 5 } 1705 -- Per-realm message statistics 1707 dbpRealmMessageRouteACRsIn OBJECT-TYPE 1708 SYNTAX Counter32 UNITS "messages" 1709 MAX-ACCESS read-only 1710 STATUS current 1711 DESCRIPTION 1712 "Number of Accounting-Request messages 1713 received from the realm." 1714 ::= { dbpRealmMessageRouteEntry 6 } 1716 dbpRealmMessageRouteACRsOut OBJECT-TYPE 1717 SYNTAX Counter32 UNITS "messages" 1718 MAX-ACCESS read-only 1719 STATUS current 1720 DESCRIPTION 1721 "Number of Accounting-Request messages 1722 sent to the realm." 1723 ::= { dbpRealmMessageRouteEntry 7 } 1725 dbpRealmMessageRouteACAsIn OBJECT-TYPE 1726 SYNTAX Counter32 UNITS "messages" 1727 MAX-ACCESS read-only 1728 STATUS current 1729 DESCRIPTION 1730 "Number of Accounting-Answer messages 1731 received from the realm." 1732 ::= { dbpRealmMessageRouteEntry 8 } 1734 dbpRealmMessageRouteACAsOut OBJECT-TYPE 1735 SYNTAX Counter32 UNITS "messages" 1736 MAX-ACCESS read-only 1737 STATUS current 1738 DESCRIPTION 1739 "Number of Accounting-Answer messages 1740 sent to the realm." 1741 ::= { dbpRealmMessageRouteEntry 9 } 1743 dbpRealmMessageRouteRARsIn OBJECT-TYPE 1744 SYNTAX Counter32 UNITS "messages" 1745 MAX-ACCESS read-only 1746 STATUS current 1747 DESCRIPTION 1748 "Number of Re-Auth-Request messages 1749 received from the realm." 1750 ::= { dbpRealmMessageRouteEntry 10 } 1752 dbpRealmMessageRouteRARsOut OBJECT-TYPE 1753 SYNTAX Counter32 UNITS "messages" 1754 MAX-ACCESS read-only 1755 STATUS current 1756 DESCRIPTION 1757 "Number of Re-Auth-Request messages 1758 sent to the realm." 1759 ::= { dbpRealmMessageRouteEntry 11 } 1761 dbpRealmMessageRouteRAAsIn OBJECT-TYPE 1762 SYNTAX Counter32 UNITS "messages" 1763 MAX-ACCESS read-only 1764 STATUS current 1765 DESCRIPTION 1766 "Number of Re-Auth-Answer messages 1767 received from the realm." 1768 ::= { dbpRealmMessageRouteEntry 12 } 1770 dbpRealmMessageRouteRAAsOut OBJECT-TYPE 1771 SYNTAX Counter32 UNITS "messages" 1772 MAX-ACCESS read-only 1773 STATUS current 1774 DESCRIPTION 1775 "Number of Re-Auth-Answer messages 1776 sent to the realm." 1777 ::= { dbpRealmMessageRouteEntry 13 } 1779 dbpRealmMessageRouteSTRsIn OBJECT-TYPE 1780 SYNTAX Counter32 UNITS "messages" 1781 MAX-ACCESS read-only 1782 STATUS current 1783 DESCRIPTION 1784 "Number of Session-Termination-Request messages 1785 received from the realm." 1786 ::= { dbpRealmMessageRouteEntry 14 } 1788 dbpRealmMessageRouteSTRsOut OBJECT-TYPE 1789 SYNTAX Counter32 UNITS "messages" 1790 MAX-ACCESS read-only 1791 STATUS current 1792 DESCRIPTION 1793 "Number of Session-Termination-Request messages 1794 sent to the realm." 1795 ::= { dbpRealmMessageRouteEntry 15 } 1797 dbpRealmMessageRouteSTAsIn OBJECT-TYPE 1798 SYNTAX Counter32 UNITS "messages" 1799 MAX-ACCESS read-only 1800 STATUS current 1801 DESCRIPTION 1802 "Number of Session-Termination-Answer messages 1803 received from the realm." 1804 ::= { dbpRealmMessageRouteEntry 16 } 1806 dbpRealmMessageRouteSTAsOut OBJECT-TYPE 1807 SYNTAX Counter32 UNITS "messages" 1808 MAX-ACCESS read-only 1809 STATUS current 1810 DESCRIPTION 1811 "Number of Session-Termination-Answer messages 1812 sent to the realm." 1813 ::= { dbpRealmMessageRouteEntry 17 } 1815 dbpRealmMessageRouteASRsIn OBJECT-TYPE 1816 SYNTAX Counter32 UNITS "messages" 1817 MAX-ACCESS read-only 1818 STATUS current 1819 DESCRIPTION 1820 "Number of Abort-Session-Request messages 1821 received from the realm." 1822 ::= { dbpRealmMessageRouteEntry 18 } 1824 dbpRealmMessageRouteASRsOut OBJECT-TYPE 1825 SYNTAX Counter32 UNITS "messages" 1826 MAX-ACCESS read-only 1827 STATUS current 1828 DESCRIPTION 1829 "Number of Abort-Session-Request messages 1830 sent to the realm." 1831 ::= { dbpRealmMessageRouteEntry 19 } 1833 dbpRealmMessageRouteASAsIn OBJECT-TYPE 1834 SYNTAX Counter32 UNITS "messages" 1835 MAX-ACCESS read-only 1836 STATUS current 1837 DESCRIPTION 1838 "Number of Abort-Session-Answer messages 1839 received from the realm." 1840 ::= { dbpRealmMessageRouteEntry 20 } 1842 dbpRealmMessageRouteASAsOut OBJECT-TYPE 1843 SYNTAX Counter32 UNITS "messages" 1844 MAX-ACCESS read-only 1845 STATUS current 1846 DESCRIPTION 1847 "Number of Abort-Session-Answer messages 1848 sent to the realm." 1850 ::= { dbpRealmMessageRouteEntry 21 } 1852 dbpRealmMessageRouteAccRetrans OBJECT-TYPE 1853 SYNTAX Counter32 UNITS "messages" 1854 MAX-ACCESS read-only 1855 STATUS current 1856 DESCRIPTION 1857 "The number of Diameter accounting messages 1858 retransmitted to this realm." 1859 ::= { dbpRealmMessageRouteEntry 22 } 1861 dbpRealmMessageRouteAccDupReqsts OBJECT-TYPE 1862 SYNTAX Counter32 UNITS "messages" 1863 MAX-ACCESS read-only 1864 STATUS current 1865 DESCRIPTION 1866 "The number of duplicate Diameter accounting 1867 messages sent to this realm." 1868 ::= { dbpRealmMessageRouteEntry 23 } 1870 dbpRealmMessageRoutePendReqstsOut OBJECT-TYPE 1871 SYNTAX Gauge32 1872 MAX-ACCESS read-only 1873 STATUS current 1874 DESCRIPTION 1875 "The number of Diameter Accounting-Request messages 1876 sent to this peer that have not yet timed out or 1877 received a response. This variable is incremented when an 1878 Accounting-Request is sent to this peer and decremented 1879 due to receipt of an Accounting-Response, a timeout or 1880 a retransmission." 1881 ::= { dbpRealmMessageRouteEntry 24 } 1883 dbpRealmMessageRouteReqstsDrop OBJECT-TYPE 1884 SYNTAX Counter32 UNITS "messages" 1885 MAX-ACCESS read-only 1886 STATUS current 1887 DESCRIPTION 1888 "The number of requsts dropped by this realm." 1889 ::= { dbpRealmMessageRouteEntry 25 } 1891 dbpRealmKnownPeersTable OBJECT-TYPE 1892 SYNTAX SEQUENCE OF DbpRealmKnownPeersEntry 1893 MAX-ACCESS not-accessible 1894 STATUS current 1895 DESCRIPTION 1896 "The table listing the Diameter 1897 Realms and known peers. 1899 This is an ordered list, where the ordering 1900 signifies the order in which the peers are 1901 tried." 1902 ::= { dbpRealmCfgs 1 } 1904 dbpRealmKnownPeersEntry OBJECT-TYPE 1905 SYNTAX DbpRealmKnownPeersEntry 1906 MAX-ACCESS not-accessible 1907 STATUS current 1908 DESCRIPTION 1909 "A row entry representing a Diameter 1910 Realm and known peers." 1911 INDEX { dbpRealmMessageRouteIndex, 1912 dbpRealmKnownPeersIndex } 1913 ::= { dbpRealmKnownPeersTable 1 } 1915 DbpRealmKnownPeersEntry ::= SEQUENCE { 1916 dbpRealmKnownPeersIndex Unsigned32, 1917 dbpRealmKnownPeers Unsigned32, 1918 dbpRealmKnownPeersChosen Integer32 } 1920 dbpRealmKnownPeersIndex OBJECT-TYPE 1921 SYNTAX Unsigned32 (1..4294967295) 1922 MAX-ACCESS not-accessible 1923 STATUS current 1924 DESCRIPTION 1925 "A sequential identifier number." 1926 ::= { dbpRealmKnownPeersEntry 1 } 1928 dbpRealmKnownPeers OBJECT-TYPE 1929 SYNTAX Unsigned32 (1..4294967295) 1930 MAX-ACCESS read-only 1931 STATUS current 1932 DESCRIPTION 1933 "The index of the peer this realm knows about. 1934 Same as the dbpPeerIndex" 1935 ::= { dbpRealmKnownPeersEntry 2 } 1937 dbpRealmKnownPeersChosen OBJECT-TYPE 1938 SYNTAX INTEGER { other(1), 1939 roundRobin(2), 1940 loadBalance(3), 1941 firstPreferred(4), 1942 mostRecentFirst(5) } 1943 MAX-ACCESS read-only 1944 STATUS current 1945 DESCRIPTION 1946 "How the realm chooses which peer to send 1947 messages to. 1948 roundRobin - The peer used for each transaction 1949 is selected based on the order in 1950 which peers are configured. 1951 loadBalance - The peer used for each transaction 1952 is based on the load metric ( 1953 implementation dependent) of all 1954 peers defined for the realm, with 1955 the least loaded peer selected 1956 first. 1957 firstPreferred - The first defined peer is always 1958 used for transactions unless 1959 failover occurs. 1960 mostRecentFirst - The most recently used peer is 1961 used first for each transaction." 1962 ::= { dbpRealmKnownPeersEntry 3 } 1964 -- Conformance 1966 diameterBaseProtocolMIBCompliances 1967 OBJECT IDENTIFIER ::= { diameterBaseConform 1 } 1969 diameterBaseProtocolMIBGroups 1970 OBJECT IDENTIFIER ::= { diameterBaseConform 2 } 1972 -- Compliance Statements 1974 diameterBPMIBCompliances MODULE-COMPLIANCE 1975 STATUS current 1976 DESCRIPTION 1977 "The compliance statement for Diameter Base 1978 Protocol entities." 1979 MODULE -- this module 1980 MANDATORY-GROUPS { 1981 dbpLocalCfgGroup, 1982 dbpPeerCfgGroup, 1983 dbpPeerStatsGroup, 1984 dbpNotificationsGroup, 1985 dbpNotifCfgGroup } 1987 GROUP dbpLocalCfgSkippedGroup 1988 DESCRIPTION 1989 "This group is only mandatory for a system that 1990 implements all the local config objects." 1992 GROUP dbpLocalStatsSkippedGroup 1993 DESCRIPTION 1994 "This group is only mandatory for a system that 1995 implements all the local statistics objects." 1997 GROUP dbpPeerCfgSkippedGroup 1998 DESCRIPTION 1999 "This group is only mandatory for a system that 2000 implements all the peer config objects." 2002 GROUP dbpPeerStatsSkippedGroup 2003 DESCRIPTION 2004 "This group is only mandatory for a system that 2005 implements all the peer statistic objects." 2007 GROUP dbpRealmCfgSkippedGroup 2008 DESCRIPTION 2009 "This group is only mandatory for a system that 2010 implementsall the realm config objects." 2012 GROUP dbpRealmStatsSkippedGroup 2013 DESCRIPTION 2014 "This group is only mandatory for a system that 2015 implements all the realm statistic objects." 2017 ::= { diameterBaseProtocolMIBCompliances 1 } 2019 -- Units of Conformance 2021 dbpLocalCfgGroup OBJECT-GROUP 2022 OBJECTS { 2023 dbpLocalRealm, 2024 dbpLocalOriginHost, 2025 dbpLocalVendorId, 2026 dbpLocalVendorStorageType, 2027 dbpLocalVendorRowStatus 2028 } 2029 STATUS current 2030 DESCRIPTION 2031 "A collection of objects providing configuration common 2032 to the peer." 2033 ::= { diameterBaseProtocolMIBGroups 1 } 2035 dbpPeerCfgGroup OBJECT-GROUP 2036 OBJECTS { 2037 dbpPeerId, 2038 dbpPeerPortConnect, 2039 dbpPeerPortListen, 2040 dbpPeerProtocol, 2041 dbpPeerSecurity, 2042 dbpPeerFirmwareRevision, 2043 dbpPeerStorageType, 2044 dbpPeerRowStatus, 2045 dbpPeerIpAddressType, 2046 dbpPeerIpAddress, 2047 dbpPeerVendorId, 2048 dbpPeerVendorStorageType, 2049 dbpPeerVendorRowStatus 2050 } 2051 STATUS current 2052 DESCRIPTION 2053 "A collection of objects providing configuration 2054 of the Diameter peers." 2055 ::= { diameterBaseProtocolMIBGroups 2 } 2057 dbpPeerStatsGroup OBJECT-GROUP 2058 OBJECTS { 2059 dbpPeerStatsState, 2060 dbpPeerStatsStateDuration, 2061 dbpPeerStatsLastDiscCause, 2062 dbpPeerStatsWhoInitDisconnect, 2063 dbpPeerStatsDWCurrentStatus, 2064 dbpPeerStatsTimeoutConnAtmpts, 2065 dbpPeerStatsASRsIn, 2066 dbpPeerStatsASRsOut, 2067 dbpPeerStatsASAsIn, 2068 dbpPeerStatsASAsOut, 2069 dbpPeerStatsACRsIn, 2070 dbpPeerStatsACRsOut, 2071 dbpPeerStatsACAsIn, 2072 dbpPeerStatsACAsOut, 2073 dbpPeerStatsCERsIn, 2074 dbpPeerStatsCERsOut, 2075 dbpPeerStatsCEAsIn, 2076 dbpPeerStatsCEAsOut, 2077 dbpPeerStatsDWRsIn, 2078 dbpPeerStatsDWRsOut, 2079 dbpPeerStatsDWAsIn, 2080 dbpPeerStatsDWAsOut, 2081 dbpPeerStatsDPRsIn, 2082 dbpPeerStatsDPRsOut, 2083 dbpPeerStatsDPAsIn, 2084 dbpPeerStatsDPAsOut, 2085 dbpPeerStatsRARsIn, 2086 dbpPeerStatsRARsOut, 2087 dbpPeerStatsRAAsIn, 2088 dbpPeerStatsRAAsOut, 2089 dbpPeerStatsSTRsIn, 2090 dbpPeerStatsSTRsOut, 2091 dbpPeerStatsSTAsIn, 2092 dbpPeerStatsSTAsOut, 2093 dbpPeerStatsDWReqTimer, 2094 dbpPeerStatsRedirectEvents, 2095 dbpPeerStatsAccDupRequests, 2096 dbpPeerStatsMalformedReqsts, 2097 dbpPeerStatsAccsNotRecorded, 2098 dbpPeerStatsAccRetrans, 2099 dbpPeerStatsTotalRetrans, 2100 dbpPeerStatsAccPendReqstsOut, 2101 dbpPeerStatsAccReqstsDropped, 2102 dbpPeerStatsHByHDropMessages, 2103 dbpPeerStatsEToEDupMessages, 2104 dbpPeerStatsUnknownTypes, 2105 dbpPeerStatsProtocolErrors, 2106 dbpPeerStatsTransientFailures, 2107 dbpPeerStatsPermanentFailures, 2108 dbpPeerStatsTransportDown 2109 } 2110 STATUS current 2111 DESCRIPTION 2112 "A collection of objects providing statistics 2113 of the Diameter peers." 2114 ::= { diameterBaseProtocolMIBGroups 3 } 2116 dbpNotificationsGroup NOTIFICATION-GROUP 2117 NOTIFICATIONS { 2118 dbpProtocolErrorNotif, 2119 dbpTransientFailureNotif, 2120 dbpPermanentFailureNotif, 2121 dbpPeerConnectionDownNotif, 2122 dbpPeerConnectionUpNotif 2123 } 2124 STATUS current 2125 DESCRIPTION 2126 "The set of notifications which an agent is required 2127 to implement." 2128 ::= { diameterBaseProtocolMIBGroups 4 } 2130 dbpNotifCfgGroup OBJECT-GROUP 2131 OBJECTS { 2132 dbpProtocolErrorNotifEnabled, 2133 dbpTransientFailureNotifEnabled, 2134 dbpPermanentFailureNotifEnabled, 2135 dbpPeerConnectionDownNotifEnabled, 2136 dbpPeerConnectionUpNotifEnabled 2137 } 2138 STATUS current 2139 DESCRIPTION 2140 "A collection of objects providing configuration for 2141 base protocol notifications." 2142 ::= { diameterBaseProtocolMIBGroups 5 } 2144 dbpLocalCfgSkippedGroup OBJECT-GROUP 2145 OBJECTS { 2146 dbpLocalId, 2147 dbpLocalTcpListenPort, 2148 dbpLocalSctpListenPort, 2149 dbpLocalStatsTotalPacketsIn, 2150 dbpLocalStatsTotalPacketsOut, 2151 dbpLocalStatsTotalUpTime, 2152 dbpLocalResetTime, 2153 dbpLocalConfigReset, 2154 dbpLocalApplStorageType, 2155 dbpLocalApplRowStatus, 2156 dbpAppAdvToPeerServices, 2157 dbpAppAdvToPeerStorageType, 2158 dbpAppAdvToPeerRowStatus 2159 } 2160 STATUS current 2161 DESCRIPTION 2162 "A collection of objects providing configuration common 2163 to the peer." 2164 ::= { diameterBaseProtocolMIBGroups 6 } 2166 dbpLocalStatsSkippedGroup OBJECT-GROUP 2167 OBJECTS { 2168 dbpLocalStatsTotalPacketsIn, 2169 dbpLocalStatsTotalPacketsOut, 2170 dbpLocalStatsTotalUpTime, 2171 dbpLocalResetTime, 2172 dbpLocalConfigReset 2173 } 2174 STATUS current 2175 DESCRIPTION 2176 "A collection of objects providing statistics common 2177 to the peer." 2178 ::= { diameterBaseProtocolMIBGroups 7 } 2180 dbpPeerCfgSkippedGroup OBJECT-GROUP 2181 OBJECTS { cdbpAppAdvFromPeerType } 2182 STATUS current 2183 DESCRIPTION 2184 "A collection of objects providing configuration for 2185 Diameter peers." 2186 ::= { diameterBaseProtocolMIBGroups 8 } 2188 dbpPeerStatsSkippedGroup OBJECT-GROUP 2189 OBJECTS { 2190 dbpPeerStatsDWCurrentStatus, 2191 dbpPeerStatsDWReqTimer, 2192 dbpPeerStatsRedirectEvents, 2193 dbpPeerStatsAccDupRequests, 2194 dbpPeerStatsEToEDupMessages 2195 } 2196 STATUS current 2197 DESCRIPTION 2198 "A collection of objects providing statistics 2199 of Diameter peers." 2200 ::= { diameterBaseProtocolMIBGroups 9 } 2202 dbpRealmCfgSkippedGroup OBJECT-GROUP 2203 OBJECTS { 2204 dbpRealmKnownPeers, 2205 dbpRealmKnownPeersChosen 2206 } 2207 STATUS current 2208 DESCRIPTION 2209 "A collection of objects providing configuration for 2210 realm message routing." 2211 ::= { diameterBaseProtocolMIBGroups 10 } 2213 dbpRealmStatsSkippedGroup OBJECT-GROUP 2214 OBJECTS { 2215 dbpRealmMessageRouteRealm, 2216 dbpRealmMessageRouteApp, 2217 dbpRealmMessageRouteType, 2218 dbpRealmMessageRouteAction, 2219 dbpRealmMessageRouteACRsIn, 2220 dbpRealmMessageRouteACRsOut, 2221 dbpRealmMessageRouteACAsIn, 2222 dbpRealmMessageRouteACAsOut, 2223 dbpRealmMessageRouteRARsIn, 2224 dbpRealmMessageRouteRARsOut, 2225 dbpRealmMessageRouteRAAsIn, 2226 dbpRealmMessageRouteRAAsOut, 2227 dbpRealmMessageRouteSTRsIn, 2228 dbpRealmMessageRouteSTRsOut, 2229 dbpRealmMessageRouteSTAsIn, 2230 dbpRealmMessageRouteSTAsOut, 2231 dbpRealmMessageRouteASRsIn, 2232 dbpRealmMessageRouteASRsOut, 2233 dbpRealmMessageRouteASAsIn, 2234 dbpRealmMessageRouteASAsOut, 2235 dbpRealmMessageRouteAccRetrans, 2236 dbpRealmMessageRouteAccDupReqsts, 2237 dbpRealmMessageRoutePendReqstsOut, 2238 dbpRealmMessageRouteReqstsDrop 2239 } 2240 STATUS current 2241 DESCRIPTION 2242 "A collection of objects providing statistics 2243 of realm message routing." 2244 ::= { diameterBaseProtocolMIBGroups 11 } 2246 END 2248 5. IANA Considerations 2250 The MIB module in this document uses the following IANA-assigned 2251 OBJECT IDENTIFIER values recorded in the SMI Numbers registry: 2253 Descriptor OBJECT IDENTIFIER value 2254 ----------------------- ----------------------- 2256 diameterBaseProtocolMIB { mib-2 XXX } 2258 Editor's Note (to be removed prior to publication) The IANA is 2259 requested to assign a value for "XXX" under the 'mib-2' subtree 2260 and to record the assignment in the SMI Numbers registry. When 2261 the assignment has been made, the RFC Editor is asked to replace 2262 "XXX" (here and in the MIB module) with the assigned value and to 2263 remove this note. 2265 6. Security Considerations 2267 There are managed objects defined in this MIB that have a MAX-ACCESS 2268 clause of read-write and/or read-create. Such objects may be 2269 considered sensitive or vulnerable in some network environments. The 2270 support for SET operations in a non-secure environment without proper 2271 protection can have a negative effect on network operations. 2273 There are several of managed objects in this MIB that may contain 2274 sensitive information. These are: 2276 o diameterHostAddress 2278 o diameterPeerServerAddress 2280 o diameterPeerIpAddress 2281 These can be used to determine the address of the Diameter host, 2282 and/or peers with which the host is communicating. This information 2283 could be useful in impersonating the host or peer. 2285 It is important to control GET access to these objects and possibly 2286 to even encrypt the values of these object when sending them over the 2287 network via SNMP. Not all versions of SNMP provide features for such 2288 a secure environment. 2290 SNMPv1 by itself is not a secure environment. Even if the network 2291 itself is secure (for example by using IPSec), there is no control as 2292 to who on the secure network is allowed to access and GET (read) the 2293 objects in this MIB. 2295 It is recommended that the implementers consider the security 2296 features as provided by the SNMPv3 framework. Specifically, the use 2297 of the User-based Security Model [RFC3414] and the View-based Access 2298 Control Model [RFC3415] is recommended. 2300 It is then a customer/user responsibility to ensure that the SNMP 2301 entity giving access to an instance of this MIB, is properly 2302 configured to give access to the objects only to those principals 2303 (users) that have legitimate rights to indeed GET or SET (change/ 2304 create/delete) them. 2306 7. Contributors 2308 This document is based upon and derived from work done by Jay 2309 Koehler, Mark Eklund, Hai Li and Subash Comerica. 2311 8. Acknowledgements 2313 Thanks to David Battle for his participation and suggestions in 2314 designing the table structures; Dan Romascanu, Kevin Lingle, Sumanth 2315 Mithra, Tolga Asveren, Tina Tsou, Mark Jones, John Loughney and 2316 Biswaranjan Panda for reviewing the MIB and making invaluable 2317 suggestions; and Greg Weber for his help in representing the MIB at 2318 IETF meetings. 2320 9. References 2322 9.1. Normative References 2324 [I-D.ietf-dime-rfc3588bis] 2325 Fajardo, V., Arkko, J., Loughney, J., and G. Zorn, 2326 "Diameter Base Protocol", draft-ietf-dime-rfc3588bis-26 2327 (work in progress), January 2011. 2329 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 2330 Requirement Levels", BCP 14, RFC 2119, March 1997. 2332 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2333 Schoenwaelder, Ed., "Structure of Management Information 2334 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 2336 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2337 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 2338 STD 58, RFC 2579, April 1999. 2340 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 2341 "Conformance Statements for SMIv2", STD 58, RFC 2580, 2342 April 1999. 2344 [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An 2345 Architecture for Describing Simple Network Management 2346 Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, 2347 December 2002. 2349 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 2350 Schoenwaelder, "Textual Conventions for Internet Network 2351 Addresses", RFC 4001, February 2005. 2353 [RFC4133] Bierman, A. and K. McCloghrie, "Entity MIB (Version 3)", 2354 RFC 4133, August 2005. 2356 9.2. Informative References 2358 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 2359 "Introduction and Applicability Statements for Internet- 2360 Standard Management Framework", RFC 3410, December 2002. 2362 [RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model 2363 (USM) for version 3 of the Simple Network Management 2364 Protocol (SNMPv3)", STD 62, RFC 3414, December 2002. 2366 [RFC3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 2367 Access Control Model (VACM) for the Simple Network 2368 Management Protocol (SNMP)", STD 62, RFC 3415, 2369 December 2002. 2371 Authors' Addresses 2373 Glen Zorn 2374 Network Zen 2375 227/358 Thanon Sanphawut 2376 Bang Na, Bangkok 10260 2377 Thailand 2379 Phone: +66 (0) 87 040-4617 2380 Email: gwz@net-zen.net 2382 Subash T. Comerica 2383 Juniper Networks 2384 1194 North Mathilda Avenue 2385 Sunnyvale, California 94089 2386 USA 2388 Phone: +1 (408) 936-0830 2389 Email: scomerica@juniper.net