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