1-------------------------------------------------------------------- 2-- CISCO ATM signalling diagnostics MIB 3-- 4-- July 1997, Karthik Ramachandran 5-- 6-- Copyright (c) 1997-1999 by cisco Systems, Inc. 7-- All rights reserved. 8------------------------------------------------------------------- 9CISCO-ATM-SIG-DIAG-MIB DEFINITIONS ::=BEGIN 10 11IMPORTS 12 MODULE-IDENTITY, OBJECT-TYPE, Integer32, 13 Counter32 14 FROM SNMPv2-SMI 15 TEXTUAL-CONVENTION, RowStatus, TimeStamp 16 FROM SNMPv2-TC 17 MODULE-COMPLIANCE, OBJECT-GROUP 18 FROM SNMPv2-CONF 19 ciscoMgmt 20 FROM CISCO-SMI 21 PnniNodeId, PnniPortId, ServiceCategory 22 FROM PNNI-MIB 23 InterfaceIndexOrZero 24 FROM CISCO-TC; 25 26 27ciscoAtmSigDiagMIB MODULE-IDENTITY 28 LAST-UPDATED "9707280000Z" 29 ORGANIZATION "Cisco Systems, Inc." 30 CONTACT-INFO 31 " Cisco Systems 32 Customer Service 33 34 Postal: 250 W Tasman Drive 35 San Jose, CA 95134 36 USA 37 38 Tel: +1 800 553-NETS 39 40 E-mail: cs-atm@cisco.com" 41 DESCRIPTION 42 "The MIB module to facilitate the diagnosis of 43 failures of ATM Signalling requests. Through 44 this MIB, an ATM device retains information for 45 one, or possibly more, connection setup failure 46 records. Each record stores information about 47 those connection setup failures which match a set 48 of selection criteria, such as particular Calling 49 or Called ATM Addresses." 50 REVISION "9707280000Z" 51 DESCRIPTION 52 "Initial version of the MIB for diagnosis of 53 failures of ATM signalling requests." 54 55 56 ::= { ciscoMgmt 78 } 57 58 59ciscoSigFailMIBObjects OBJECT IDENTIFIER ::= { ciscoAtmSigDiagMIB 1 } 60 61 62-- AtmAddr defined here for completeness. Over time it should be 63-- imported from the ATM-TC-MIB under development by the IETF 64 65AtmAddr ::= TEXTUAL-CONVENTION 66 DISPLAY-HINT "1x" 67 STATUS current 68 DESCRIPTION 69 "The ATM address used by the network entity. 70 The address types are: no address (0 octets), 71 E.164 (8 octets), and NSAP (20 octets). 72 Note: The E.164 address is encoded in BCD 73 format." 74 SYNTAX OCTET STRING (SIZE(0|8|20)) 75 76csfBaseGroup OBJECT IDENTIFIER ::= {ciscoSigFailMIBObjects 1} 77 78csfFilterControl OBJECT-TYPE 79 SYNTAX INTEGER { 80 enable(1), 81 disable(2) 82 } 83 MAX-ACCESS read-write 84 STATUS current 85 DESCRIPTION 86 "This object enables or disables the call failure filtering 87 feature in the ATM device. When this object is modified from 88 'enable' to 'disable' the records in the csfRecordTable 89 are not removed but filtering is stopped in the device." 90 DEFVAL {disable} 91 ::= { csfBaseGroup 1 } 92 93 94csfFilterGroup OBJECT IDENTIFIER ::= {ciscoSigFailMIBObjects 2} 95 96csfFilterTable OBJECT-TYPE 97 SYNTAX SEQUENCE OF CsfFilterEntry 98 MAX-ACCESS not-accessible 99 STATUS current 100 DESCRIPTION 101 "The table whose entries describe the filtering criteria 102 for recording failed connection setup requests." 103 ::= { csfFilterGroup 1 } 104 105csfFilterEntry OBJECT-TYPE 106 SYNTAX CsfFilterEntry 107 MAX-ACCESS not-accessible 108 STATUS current 109 DESCRIPTION 110 "Each entry in this table corresponds to a filtering criteria 111 based on which the rejected calls are recorded. This selection 112 criteria is applied against all connection setup failures 113 generated/detected at this ATM device. Only connection setup 114 failures which match against all of the entry's criteria are 115 recorded in the csfRecordTable. A new entry can be created by 116 specifying a csfFilterIndex value that is currently not being 117 used and also using an appropriate value (createAndGo or 118 createAndWait) for the csfFilterRowStatus object. If a particular 119 call failure matches multiple entries in the csfRecordTable then 120 multiple entries will be created in the csfRecordTable for each 121 of the matched entries in the csfFilterTable . An entry in the 122 csfFilterTable could also be created via the command line 123 interface, available on the ATM devices." 124 INDEX { csfFilterIndex } 125 ::= { csfFilterTable 1 } 126 127CsfFilterEntry ::= SEQUENCE 128 { 129 csfFilterIndex Integer32, 130 csfFilterScope INTEGER, 131 csfFilterConnKind OCTET STRING, 132 csfFilterConnCastType OCTET STRING, 133 csfFilterServiceCategory OCTET STRING, 134 csfFilterInInterface InterfaceIndexOrZero, 135 csfFilterOutInterface InterfaceIndexOrZero, 136 csfFilterCause Integer32, 137 csfFilterCallingParty AtmAddr, 138 csfFilterCallingPartyMask OCTET STRING, 139 csfFilterCalledParty AtmAddr, 140 csfFilterCalledPartyMask OCTET STRING, 141 csfFilterMaxRecords Integer32, 142 csfFilterAgeTimeout Integer32, 143 csfFilterPurge INTEGER, 144 csfFilterNumMatches Counter32, 145 csfFilterRowStatus RowStatus 146 } 147 148csfFilterIndex OBJECT-TYPE 149 SYNTAX Integer32 (1..50) 150 MAX-ACCESS not-accessible 151 STATUS current 152 DESCRIPTION 153 "An arbitrary integer uniquely identifying a filtering 154 criteria." 155 ::= { csfFilterEntry 1 } 156 157csfFilterScope OBJECT-TYPE 158 SYNTAX INTEGER { 159 localRejects(1), 160 remoteRejects(2), 161 allRejects(3) 162 } 163 MAX-ACCESS read-create 164 STATUS current 165 DESCRIPTION 166 "This object restricts the scope of the filter to calls which 167 where rejected either within the system in which the filtering 168 is in progress or to calls which were rejected on external 169 ATM devices but transited through the device in which filtering 170 is in progress." 171 DEFVAL { allRejects } 172 ::= { csfFilterEntry 2 } 173 174csfFilterConnKind OBJECT-TYPE 175 SYNTAX OCTET STRING (SIZE(1)) 176 MAX-ACCESS read-create 177 STATUS current 178 DESCRIPTION 179 "This object enables the user to track failures of soft 180 permanent virtual channel connections, soft permanent virtual 181 path connections, switched virtual channel connections, and/or 182 switched virtual path connections." 183 ::= { csfFilterEntry 3 } 184 185csfFilterConnCastType OBJECT-TYPE 186 SYNTAX OCTET STRING (SIZE(1)) 187 MAX-ACCESS read-create 188 STATUS current 189 DESCRIPTION 190 "This object restricts the scope of the filter based on the 191 type of topology of connections (point-to-point or 192 point-to-multipoint). " 193 ::= { csfFilterEntry 4 } 194 195csfFilterServiceCategory OBJECT-TYPE 196 SYNTAX OCTET STRING (SIZE(1)) 197 MAX-ACCESS read-create 198 STATUS current 199 DESCRIPTION 200 "This object restricts the scope of the filter to calls 201 belonging to service categories represented by this object. " 202 ::= { csfFilterEntry 5 } 203 204csfFilterInInterface OBJECT-TYPE 205 SYNTAX InterfaceIndexOrZero 206 MAX-ACCESS read-create 207 STATUS current 208 DESCRIPTION 209 "This object restricts the scope of the filter to calls which 210 entered the ATM device through the port represented by this object 211 It has the value 0, or the ifIndex value of an ATM Interface. 212 The value zero indicates that the scope of the filter is not 213 restricted by the incoming port. " 214 DEFVAL { 0 } 215 ::= { csfFilterEntry 6 } 216 217csfFilterOutInterface OBJECT-TYPE 218 SYNTAX InterfaceIndexOrZero 219 MAX-ACCESS read-create 220 STATUS current 221 DESCRIPTION 222 "This object restricts the scope of the filter to calls which 223 exited the ATM device through the port represented by this object 224 It has the value 0, or the ifIndex value of an ATM Interface. 225 The value zero indicates that the scope of the filter is not 226 restricted by the outgoing port. To track calls failed locally 227 in the ATM device in which the call failure tracking is in 228 progress ,the csfFilterScope object should be used , in which 229 case the value of this object need not be changed from its 230 default value. " 231 DEFVAL { 0 } 232 ::= { csfFilterEntry 7 } 233 234csfFilterCause OBJECT-TYPE 235 SYNTAX Integer32 (0..255) 236 MAX-ACCESS read-create 237 STATUS current 238 DESCRIPTION 239 "This object restricts the scope of the filter to calls which 240 were cleared with the cause code represented by this object. 241 The values are the same as the clear code values mentioned 242 in the ATM forum UNI specifications.The value zero indicates 243 that the scope of the filter is not restricted by the cause 244 code value." 245 REFERENCE 246 "ATM Forum's UNI3.0/3.1 Specification. " 247 DEFVAL { 0 } 248 ::= { csfFilterEntry 8 } 249 250csfFilterCallingParty OBJECT-TYPE 251 SYNTAX AtmAddr 252 MAX-ACCESS read-create 253 STATUS current 254 DESCRIPTION 255 "The combination of this object and the corresponding instance 256 of csfFilterCallingPartyMask is one selection criteria 257 for this record. To match this selection criteria, a failed 258 connection setup must have a Calling Party Address which has 259 the same length as, and is equal in value to 260 csfFilterCallingParty for all bits that are 1 in the 261 value of csfFilterCallingPartyMask. When the default 262 value for the object is retained then the rejected call will 263 match this filtering criteria for any calling address in the 264 rejected call. " 265 DEFVAL { "" } 266 ::= { csfFilterEntry 9 } 267 268csfFilterCallingPartyMask OBJECT-TYPE 269 SYNTAX OCTET STRING(SIZE(0..20)) 270 MAX-ACCESS read-create 271 STATUS current 272 DESCRIPTION 273 "The combination of this object and the corresponding 274 instance of csfFilterCallingParty is one selection 275 criteria for this record. To match this selection criteria, 276 a failed connection setup must have a Calling Party Address 277 which equals the value of csfFilterCallingParty for 278 all bit positions identified by the value of 279 csfFilterCallingPartyMask. If the mask value is 280 shorter than the length of csfFilterCallingParty, 281 then it is extended with zero bits to be the required length. 282 If the default value for this object is retained then the 283 rejected call will match this filtering criterion if and 284 only if the calling address in the call matches the 285 csfFilterCallingParty for this entry. " 286 DEFVAL {""} 287 ::= { csfFilterEntry 10 } 288 289csfFilterCalledParty OBJECT-TYPE 290 SYNTAX AtmAddr 291 MAX-ACCESS read-create 292 STATUS current 293 DESCRIPTION 294 "The combination of this object and the corresponding instance 295 of csfFilterCalledPartyMask is one selection criteria 296 for this record. To match this selection criteria, a failed 297 connection setup must have a called party address which has 298 the same length as, and is equal in value to 299 csfFilterCalledParty for all bits that are 1 in the value of 300 csfFilterCalledPartyMask. When the default value for the 301 object is retained then the rejected call will match this 302 filtering criteria for any called address in the call. " 303 DEFVAL {""} 304 ::= { csfFilterEntry 11 } 305 306csfFilterCalledPartyMask OBJECT-TYPE 307 SYNTAX OCTET STRING (SIZE(0..20)) 308 MAX-ACCESS read-create 309 STATUS current 310 DESCRIPTION 311 "The combination of this object and the corresponding instance of 312 csfFilterCalledParty is one selection criteria for this 313 record. To match this selection criteria, a failed connection 314 setup must have a Calling Party Address which equals the value 315 of csfFilterCalledParty for all bit positions identified 316 by the value of csfFilterCalledPartyMask. If the mask 317 value is shorter than the length of csfFilterCalledParty, 318 then it is extended with zero bits to be the required length. If 319 the default value for this object is retained then the rejected 320 call will match this filtering criterion if and only if the 321 calling address in the call matches the 322 csfFilterCallingParty for this entry. " 323 DEFVAL {""} 324 ::= { csfFilterEntry 12 } 325 326csfFilterMaxRecords OBJECT-TYPE 327 SYNTAX Integer32 (-1..214783647) 328 MAX-ACCESS read-create 329 STATUS current 330 DESCRIPTION 331 "The maximum number of entries that are desired in the 332 csfRecordTable on behalf of this entry. The agent will not create 333 more than this number of entries in the table,but may choose 334 to create fewer entries in the csfRecordTable for any reason 335 including the lack of resources. The agent will however 336 dedicate resources for a minimum number of entries in the 337 csfRecordTable ,to take care of temporary memory allocation 338 failures in the system. In case of memory allocation failures 339 the agent will utilize these dedicated resources for the 340 creation of the new entries. If memory resource failures 341 continue and the dedicated resources are exhausted then 342 the records in the csfRecordTable are pruned such that the 343 oldest entries are removed to make way for the new entries. 344 345 A value '-1' will indicate no upper limit for the number of 346 records stored. The manager can set this object to -1 if 347 overwriting of records is not desired. The new value for 348 this object will take effect immediately. 349 350 If this object is set to a value less than the number of entries 351 thats currently present in the csfRecordTable corresponding to 352 this entry, then the oldest entries in the csfRecordTable will be 353 deleted so that their number equals the new value of this object. 354 355 If the value of this object is changed from -1 to any other 356 positive value then the entries will be pruned such that only the 357 first n records collected for this entry are retained in the 358 csfRecordTable, n being the new value of this object. " 359 DEFVAL { 20 } 360 ::= { csfFilterEntry 13 } 361 362csfFilterAgeTimeout OBJECT-TYPE 363 SYNTAX Integer32 (-1..2147483647) 364 UNITS "seconds" 365 MAX-ACCESS read-create 366 STATUS current 367 DESCRIPTION 368 "The number of seconds left for this entry to age out. 369 On expiry of this timer filtering is disabled for this entry. 370 The display records in the csfRecordTable corresponding 371 to this entry are retained. When the timer expires the object 372 will have a value zero. The management station can restart 373 filtering for this entry by setting this object to a positive value. 374 When the object is set to zero, filtering is stopped for this 375 entry. When the management station modifies this object , 376 the currently running timer,if any, is aborted and a timer is 377 started with the new value of this object. The value '-1' will 378 indicate an infinite timeout value. " 379 DEFVAL { 600 } 380 ::= { csfFilterEntry 14 } 381 382csfFilterPurge OBJECT-TYPE 383 SYNTAX INTEGER { 384 purge(1), 385 noop(2) 386 } 387 MAX-ACCESS read-create 388 STATUS current 389 DESCRIPTION 390 "The object provides a facility for the user to purge the records 391 in the csfRecordTable corresponding to this entry. When 392 the value is set to 'purge', the records in the 393 csfRecordTable corresponding to this entry are purged. 394 When the value is set to 'noop' no operation is performed. When 395 read, the value 'noop' is returned." 396 DEFVAL { noop } 397 ::= { csfFilterEntry 15 } 398 399csfFilterNumMatches OBJECT-TYPE 400 SYNTAX Counter32 401 MAX-ACCESS read-only 402 STATUS current 403 DESCRIPTION 404 "A monotonically increasing counter to keep track of the 405 number of call failures that matched this entry for 406 the entire lifetime of this entry. " 407 ::= { csfFilterEntry 16 } 408 409csfFilterRowStatus OBJECT-TYPE 410 SYNTAX RowStatus 411 MAX-ACCESS read-create 412 STATUS current 413 DESCRIPTION 414 "Indicates the status of this row. Used according to the row 415 installation and removal conventions. This object can be used 416 to temporarily inactivate an entry in the table. When this object 417 is set to a value 'notInService' filtering is stopped for the 418 corresponding row. Any records that have been stored in the 419 csfRecordTable corresponding to this entry will not be 420 released. Any writeable objects in the row can be modified when 421 the row is active. All values will take effect immediately." 422 ::= { csfFilterEntry 17 } 423 424 425csfRecordGroup OBJECT IDENTIFIER ::= {ciscoSigFailMIBObjects 3} 426 427csfRecordTable OBJECT-TYPE 428 SYNTAX SEQUENCE OF CsfRecordEntry 429 MAX-ACCESS not-accessible 430 STATUS current 431 DESCRIPTION 432 "The table in which the failures of ATM Signalling connection 433 setup requests are recorded." 434 ::= { csfRecordGroup 1 } 435 436csfRecordEntry OBJECT-TYPE 437 SYNTAX CsfRecordEntry 438 MAX-ACCESS not-accessible 439 STATUS current 440 DESCRIPTION 441 "An entry representing one connection setup request failure 442 record. The csfRecordFilterIndex represents the 443 index into the csfFilterTable whose entry is the 444 filtering criteria applied against all connection setup 445 failures generated/detected at this ATM device. Only connection 446 setup failures which match against all of the filtering 447 entry's criteria are recorded in the table. There could be 448 multiple entries for each filtering criteria. The 449 csfFilterMaxRecords indicates the number of records to 450 be stored for the corresponding csfFilterTable entry." 451 INDEX { csfFilterIndex, csfRecordIndex } 452 ::= { csfRecordTable 1 } 453 454CsfRecordEntry ::= 455 SEQUENCE { 456 csfRecordIndex Integer32, 457 csfRecordScope INTEGER, 458 csfRecordConnKind INTEGER, 459 csfRecordConnCastType INTEGER, 460 csfRecordConnIndicator INTEGER, 461 csfRecordServiceCategory ServiceCategory, 462 csfRecordInInterface Integer32, 463 csfRecordOutInterface InterfaceIndexOrZero, 464 csfRecordCause Integer32, 465 csfRecordDiags OCTET STRING, 466 csfRecordCallingParty AtmAddr, 467 csfRecordCallingPartySubAddress AtmAddr, 468 csfRecordCalledParty AtmAddr, 469 csfRecordCalledPartySubAddress AtmAddr, 470 csfRecordCrankBackTransitType INTEGER, 471 csfRecordCrankBackNodeId PnniNodeId, 472 csfRecordCrankBackPortId PnniPortId, 473 csfRecordCrankBackSucceedingNodeId PnniNodeId, 474 csfRecordTimeStamp TimeStamp 475 } 476 477csfRecordIndex OBJECT-TYPE 478 SYNTAX Integer32 (1..2147483647) 479 MAX-ACCESS not-accessible 480 STATUS current 481 DESCRIPTION 482 "An arbitrary integer used to distinguish between multiple 483 records for the same filtering criteria. " 484 ::= { csfRecordEntry 1 } 485 486 487csfRecordScope OBJECT-TYPE 488 SYNTAX INTEGER { 489 localReject(1), 490 remoteReject(2) 491 } 492 MAX-ACCESS read-only 493 STATUS current 494 DESCRIPTION 495 "This object indicates the location of the call failure." 496 ::= { csfRecordEntry 2 } 497 498csfRecordConnKind OBJECT-TYPE 499 SYNTAX INTEGER { 500 softPvcc(1), 501 softPvpc(2), 502 switchedVcc(3), 503 switchedVpc(4) 504 } 505 MAX-ACCESS read-only 506 STATUS current 507 DESCRIPTION 508 "This object represents the use of call control of the 509 rejected connection. " 510 ::= { csfRecordEntry 3 } 511 512csfRecordConnCastType OBJECT-TYPE 513 SYNTAX INTEGER { 514 p2p(1), 515 p2mp(2) 516 } 517 MAX-ACCESS read-only 518 STATUS current 519 DESCRIPTION 520 "This object represents the type of topology of the 521 rejected call (point-to-point or point-to-multipoint)." 522 523 ::= { csfRecordEntry 4 } 524 525csfRecordConnIndicator OBJECT-TYPE 526 SYNTAX INTEGER { 527 addPartyReject(1), 528 setupReject(2) 529 } 530 MAX-ACCESS read-only 531 STATUS current 532 DESCRIPTION 533 "Indicates whether this record was created due to an add 534 party failure or a setup failure. " 535 ::= { csfRecordEntry 5 } 536 537csfRecordServiceCategory OBJECT-TYPE 538 SYNTAX ServiceCategory 539 MAX-ACCESS read-only 540 STATUS current 541 DESCRIPTION 542 "This object represents the service category used by the call. " 543 ::= { csfRecordEntry 6 } 544 545 546csfRecordInInterface OBJECT-TYPE 547 SYNTAX Integer32 (1..2147483647) 548 MAX-ACCESS read-only 549 STATUS current 550 DESCRIPTION 551 "The IfIndex of the incoming port on which this call was received 552 by the ATM device." 553 ::= { csfRecordEntry 7 } 554 555csfRecordOutInterface OBJECT-TYPE 556 SYNTAX InterfaceIndexOrZero 557 MAX-ACCESS read-only 558 STATUS current 559 DESCRIPTION 560 "The IfIndex of the outgoing port ,if available, through which 561 this call was routed to the network. The distinguished value zero 562 indicates that the call was rejected before any outgoing 563 interface was chosen." 564 565 ::= { csfRecordEntry 8 } 566 567csfRecordCause OBJECT-TYPE 568 SYNTAX Integer32 (0..255) 569 MAX-ACCESS read-only 570 STATUS current 571 DESCRIPTION 572 "This object identifies the reason for the call failure. When 573 a PNNI Crankback information element is included in the call 574 clearing message, this object contains the crankback cause. 575 In all other cases, the values are the same as the cause code 576 values defined for the Cause information element." 577 REFERENCE 578 "ATM Forum's UNI3.0/3.1 Specification. " 579 ::= { csfRecordEntry 9 } 580 581csfRecordDiags OBJECT-TYPE 582 SYNTAX OCTET STRING(SIZE(0..17)) 583 MAX-ACCESS read-only 584 STATUS current 585 DESCRIPTION 586 "This object contains the contents of the diagnostics fields 587 from the Cause information element. When the value of 588 csfRecordCause is 49,'Quality of Service unavailable', 589 the diagnostics are taken from the PNNI Crankback information 590 element instead of the cause information element." 591 REFERENCE 592 "ATM Forum's UNI3.0/3.1 Specification. " 593 ::= { csfRecordEntry 10 } 594 595csfRecordCallingParty OBJECT-TYPE 596 SYNTAX AtmAddr 597 MAX-ACCESS read-only 598 STATUS current 599 DESCRIPTION 600 "Indicates the ATM adddress of the calling party in the 601 rejected call." 602 ::= { csfRecordEntry 11 } 603 604csfRecordCallingPartySubAddress OBJECT-TYPE 605 SYNTAX AtmAddr 606 MAX-ACCESS read-only 607 STATUS current 608 DESCRIPTION 609 "Indicates the ATM sub-adddress of the calling party in the 610 rejected call. The presence of a sub address is not mandatory. 611 If the calling sub-addresses is not present in the call then 612 this object will have a null value." 613 ::= { csfRecordEntry 12 } 614 615csfRecordCalledParty OBJECT-TYPE 616 SYNTAX AtmAddr 617 MAX-ACCESS read-only 618 STATUS current 619 DESCRIPTION 620 "Indicates the ATM address of the called party in the 621 rejected call. " 622 ::= { csfRecordEntry 13 } 623 624csfRecordCalledPartySubAddress OBJECT-TYPE 625 SYNTAX AtmAddr 626 MAX-ACCESS read-only 627 STATUS current 628 DESCRIPTION 629 "Indicates the ATM sub-adddress of the called party in the 630 rejected call. The presence of a sub address is not mandatory. 631 If the called sub-address is not present in the call then 632 this object will have a null value." 633 ::= { csfRecordEntry 14 } 634 635csfRecordCrankBackTransitType OBJECT-TYPE 636 SYNTAX INTEGER { 637 blockedIncomingPort(1), 638 blockedNode(2), 639 blockedLink(3), 640 noCrankBack(4) 641 } 642 MAX-ACCESS read-only 643 STATUS current 644 DESCRIPTION 645 "This object identifies the type of blockage in case of 646 a blocked call. This object has a value 'noCrankBack' if the 647 call was cleared without a crankback information element." 648 ::= { csfRecordEntry 15 } 649 650csfRecordCrankBackNodeId OBJECT-TYPE 651 SYNTAX PnniNodeId 652 MAX-ACCESS read-only 653 STATUS current 654 DESCRIPTION 655 "This object depends on the csfRecordCrankBackTransitType 656 object. When that object value is 'blockedNode', 657 csfRecordCrankBackNodeId indicates the node ID of 658 the blocked node. When the csfRecordCrankBackTransitType 659 object value is 'blockedLink', this object indicates the 660 node ID of the logical node preceding the link at which 661 the call/connection was blocked. When the 662 csfRecordCrankBackTransitType object value is 663 'blockedIncomingPort' or 'noCrankBack', this object is 664 set to null." 665 ::= { csfRecordEntry 16 } 666 667csfRecordCrankBackPortId OBJECT-TYPE 668 SYNTAX PnniPortId 669 MAX-ACCESS read-only 670 STATUS current 671 DESCRIPTION 672 "When the csfRecordCrankBackTransitType object value 673 is 'blockedLink', this object identifies a logical port of the 674 blocked link's preceeding node identifier. The distinguished 675 value zero indicates that no port is specified. For all values 676 of csfRecordCrankBackTransitType other than 'blockedLink', 677 this object is set to zero." 678 ::= { csfRecordEntry 17 } 679 680csfRecordCrankBackSucceedingNodeId OBJECT-TYPE 681 SYNTAX PnniNodeId 682 MAX-ACCESS read-only 683 STATUS current 684 DESCRIPTION 685 "This object depends on the csfRecordCrankBackTransitType 686 object. If the csfRecordCrankBackNodeId object value 687 is 'blockedLink' then the value of this object will identify 688 the logical node succeeding a link at which the call/connection 689 was blocked. This object does not have a meaning if the call 690 is cleared without a crankback information element and thus 691 set to null. " 692 ::= { csfRecordEntry 18 } 693 694csfRecordTimeStamp OBJECT-TYPE 695 SYNTAX TimeStamp 696 MAX-ACCESS read-only 697 STATUS current 698 DESCRIPTION 699 "The time at which this record entry was created." 700 ::= { csfRecordEntry 19 } 701 702 703 704csfDtlTable OBJECT-TYPE 705 SYNTAX SEQUENCE OF CsfDtlEntry 706 MAX-ACCESS not-accessible 707 STATUS current 708 DESCRIPTION 709 "The table in which the Designated Transit List (DTL)stacks 710 (i.e., source routes) of failed calls are recorded. Each DTL 711 identifies a source route through a single peer group. 712 DTL's are represented as a series of logical Node IDs and 713 logical Port IDs." 714 ::= { csfRecordGroup 2} 715 716csfDtlEntry OBJECT-TYPE 717 SYNTAX CsfDtlEntry 718 MAX-ACCESS not-accessible 719 STATUS current 720 DESCRIPTION 721 "A segment of the DTL stack. The complete DTL stack is formed 722 by traversing the rows of the table for which the csfFilterIndex 723 and csfRecordIndex are the same. Level transitions are indicated 724 using the csfDtlLinkType. Since the entries in the table are 725 linked to the entries of the csfFilterTable ,the entries are 726 added and removed from the table as and when the corresponding 727 entries in the csfFilterTable are added and removed." 728 INDEX { csfFilterIndex, csfRecordIndex, 729 csfDtlEntryIndex } 730 ::= { csfDtlTable 1 } 731 732CsfDtlEntry ::= 733 SEQUENCE { 734 csfDtlEntryIndex Integer32, 735 csfDtlNodeId PnniNodeId, 736 csfDtlPortId PnniPortId, 737 csfDtlLinkType INTEGER 738 } 739 740csfDtlEntryIndex OBJECT-TYPE 741 SYNTAX Integer32 (1..200) 742 MAX-ACCESS not-accessible 743 STATUS current 744 DESCRIPTION 745 "The index in the current DTL stack of this entry. This 746 index represents the the order of this entry in the DTL 747 stack." 748 ::= { csfDtlEntry 1 } 749 750csfDtlNodeId OBJECT-TYPE 751 SYNTAX PnniNodeId 752 MAX-ACCESS read-only 753 STATUS current 754 DESCRIPTION 755 "Each entry in the DTL table corresponds to a node/port tuple 756 based on which a source route through the peer group is built. 757 This object represents the node id in the tuple " 758 ::= { csfDtlEntry 2 } 759 760csfDtlPortId OBJECT-TYPE 761 SYNTAX PnniPortId 762 MAX-ACCESS read-only 763 STATUS current 764 DESCRIPTION 765 "Each entry in the DTL table corresponds to a node/port tuple 766 based on which a source route through the peer group is built. 767 This object represents the port id in the tuple " 768 ::= { csfDtlEntry 3 } 769 770csfDtlLinkType OBJECT-TYPE 771 SYNTAX INTEGER { 772 invalid(1), 773 horizontal(2), 774 uplink(3), 775 last(4) 776 } 777 MAX-ACCESS read-only 778 STATUS current 779 DESCRIPTION 780 "The type of link out from the node identified by csfDtlNodeId. 781 This is well defined even if the specific port is not specified. 782 A value 'horizontal' indicates a normal link within the containing 783 peer group. A value 'uplink' indicates a link going up a level. 784 A value 'last' indicates that this is the last entry in the DTL 785 stack. 'invalid' indicates an invalid link." 786 787 ::= {csfDtlEntry 4 } 788 789 790 791-- conformance information 792 793ciscoSigFailMIBConformance 794 OBJECT IDENTIFIER ::= { ciscoAtmSigDiagMIB 3 } 795ciscoSigFailMIBCompliances 796 OBJECT IDENTIFIER ::= { ciscoSigFailMIBConformance 1 } 797ciscoSigFailMIBGroups 798 OBJECT IDENTIFIER ::= { ciscoSigFailMIBConformance 2 } 799 800 801-- compliance statements 802 803ciscoSigFailMIBCompliance MODULE-COMPLIANCE 804 STATUS current 805 DESCRIPTION 806 "The compliance statement for entities which implement 807 the Cisco ATM Signalling Diagnostic MIB" 808 MODULE -- this module 809 MANDATORY-GROUPS { ciscoSigFailGeneralGroup, ciscoSigFailMIBGroup } 810 ::= { ciscoSigFailMIBCompliances 1 } 811 812 813-- units of conformance 814 815ciscoSigFailGeneralGroup OBJECT-GROUP 816 OBJECTS { 817 csfFilterControl 818 } 819 STATUS current 820 DESCRIPTION 821 "A collection of objects which help in diagnosing ATM 822 signalling failures." 823 ::= { ciscoSigFailMIBGroups 1 } 824 825ciscoSigFailMIBGroup OBJECT-GROUP 826 OBJECTS { 827 csfFilterScope, 828 csfFilterConnKind, 829 csfFilterConnCastType, 830 csfFilterServiceCategory, 831 csfFilterInInterface , 832 csfFilterOutInterface, 833 csfFilterCause, 834 csfFilterCallingParty, 835 csfFilterCallingPartyMask, 836 csfFilterCalledParty, 837 csfFilterCalledPartyMask, 838 csfFilterMaxRecords, 839 csfFilterAgeTimeout, 840 csfFilterPurge, 841 csfFilterNumMatches, 842 csfFilterRowStatus, 843 csfRecordScope, 844 csfRecordConnKind, 845 csfRecordConnCastType, 846 csfRecordConnIndicator, 847 csfRecordServiceCategory, 848 csfRecordInInterface, 849 csfRecordOutInterface, 850 csfRecordCause, 851 csfRecordDiags, 852 csfRecordCallingParty, 853 csfRecordCallingPartySubAddress, 854 csfRecordCalledParty, 855 csfRecordCalledPartySubAddress, 856 csfRecordCrankBackTransitType, 857 csfRecordCrankBackNodeId, 858 csfRecordCrankBackSucceedingNodeId, 859 csfRecordCrankBackPortId, 860 csfRecordTimeStamp, 861 csfDtlNodeId, 862 csfDtlPortId, 863 csfDtlLinkType 864 } 865 STATUS current 866 DESCRIPTION 867 "A collection of objects which help in diagnosing ATM 868 signalling failures." 869 ::= { ciscoSigFailMIBGroups 2 } 870 871END 872 873 874 875 876