1-- ********************************************************************* 2-- CISCO-SVC-INTERFACE-MIB.my: Cisco SVC MIB 3-- 4-- Cisco SVC (SAN Volume Controller) Interface MIB 5-- August 2003, Charuhas Ghatge 6-- 7-- Copyright (c) 2003, 2004 by Cisco Systems, Inc. 8-- All rights reserved. 9-- 10-- ********************************************************************* 11 12CISCO-SVC-INTERFACE-MIB DEFINITIONS ::= BEGIN 13 14IMPORTS 15 MODULE-IDENTITY, OBJECT-TYPE, 16 NOTIFICATION-TYPE, Integer32, 17 Unsigned32, 18 Counter32 FROM SNMPv2-SMI 19 MODULE-COMPLIANCE, OBJECT-GROUP, 20 NOTIFICATION-GROUP FROM SNMPv2-CONF 21 RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC 22 SnmpAdminString FROM SNMP-FRAMEWORK-MIB 23 FcNameId, VsanIndex FROM CISCO-ST-TC 24 InterfaceIndex FROM IF-MIB 25 ciscoMgmt FROM CISCO-SMI; 26 27 28ciscoSvcInterfaceMIB MODULE-IDENTITY 29 LAST-UPDATED "200409210000Z" 30 ORGANIZATION "Cisco Systems Inc. " 31 CONTACT-INFO 32 "Cisco Systems 33 Postal: 170 W Tasman Drive 34 San Jose, CA 95134 35 USA 36 Tel: +1 800 553 -NETS 37 E-mail: cs-san@cisco.com" 38 DESCRIPTION 39 "MIB module for displaying and configuring 40 SVC (SAN Volume Controller) related features 41 in the Storage Area Network (SAN) switches. 42 43 SVC is the SAN Volume Controller that implements 44 the specialized virtualization and caching 45 features for storage attached to a SAN." 46 47 REVISION "200409210000Z" 48 DESCRIPTION 49 "Initial version of this MIB module." 50 ::= { ciscoMgmt 378 } 51 52 53ciscoSvcInterfaceMIBObjects 54 OBJECT IDENTIFIER ::= { ciscoSvcInterfaceMIB 1 } 55 56ciscoSvcInterfaceMIBTrapPrefix 57 OBJECT IDENTIFIER ::= { ciscoSvcInterfaceMIB 2 } 58 59cSvcInterfaceConfiguration 60 OBJECT IDENTIFIER ::= { ciscoSvcInterfaceMIBObjects 1 } 61 62cSvcInterfaceTrapObjects 63 OBJECT IDENTIFIER ::= { ciscoSvcInterfaceMIBObjects 2 } 64 65 66 67-- Glossary 68-- 69 70-- SVC Interface: Logical interface within a SVC line card. 71-- Each SVC interface has its own ifIndex. 72-- 73-- N-port: A virtual fabric attached port within a 74-- a SVC interface. 75-- Note that ther could be many virtual 76-- N-ports to a SVC interface. 77-- 78 79 80-- Textual Conventions 81 82NportType ::= TEXTUAL-CONVENTION 83 STATUS current 84 DESCRIPTION "Type of the virtual N-port. 85 86 The types are 87 88 1 = Initiator 89 2 = Target 90 3 = Mgmt " 91 SYNTAX Integer32 (1..3) 92 93 94 95-- The N-Port Configuration Table 96 97 98csiNportTable OBJECT-TYPE 99 SYNTAX SEQUENCE OF CsiNportEntry 100 MAX-ACCESS not-accessible 101 STATUS current 102 DESCRIPTION 103 "A table that lets the user configure 104 and monitor the virtual N-ports. 105 106 A virtual N-port is a logical entity within an SVC 107 line card that simulates a real Fibre Channel 108 N-port." 109 ::= { cSvcInterfaceConfiguration 1 } 110 111 112csiNportEntry OBJECT-TYPE 113 SYNTAX CsiNportEntry 114 MAX-ACCESS not-accessible 115 STATUS current 116 DESCRIPTION 117 "An entry in the csiNportTable, that describes a virtual 118 N-port. Each virtual N-port is identified by the 119 ifIndex of the SVC interface on the SVC line card, 120 the type of N-port and the VSAN id of the VSAN it 121 belongs to. 122 123 Each virtual N-port also has a Fibre Channel Identifier, 124 operational state and a WWN (Worldwide Name)." 125 126 INDEX { csiNportIfIndex, 127 csiNportType, 128 csiNportVsanId } 129 ::= { csiNportTable 1 } 130 131 132CsiNportEntry ::= 133 SEQUENCE { 134 csiNportIfIndex InterfaceIndex, 135 csiNportType NportType, 136 csiNportVsanId VsanIndex, 137 csiNportPwwn FcNameId, 138 csiNportFcid Integer32, 139 csiNportState INTEGER, 140 csiNportDownReason INTEGER, 141 csiNportRowStatus RowStatus 142 } 143 144 145csiNportIfIndex OBJECT-TYPE 146 SYNTAX InterfaceIndex 147 MAX-ACCESS not-accessible 148 STATUS current 149 DESCRIPTION 150 "The ifIndex of the SVC interface to which this Nport 151 belongs to. 152 153 A SVC interface is a FC interface that implements 154 virtualization and caching. Note that the ifType of 155 this interface is fiberChannel (56)." 156 157 ::= { csiNportEntry 1 } 158 159 160csiNportType OBJECT-TYPE 161 SYNTAX NportType 162 MAX-ACCESS not-accessible 163 STATUS current 164 DESCRIPTION 165 "The type of this N-port. 166 167 There are 3 types of Nport - 168 169 initiator - Initiates communication with SCSI 170 (Small Computer Systems Interface) 171 targets. 172 173 target - Responds to the communication from the 174 FC-SCSI initiators. 175 176 mgmt - Communicates with other SVC interfaces. 177 " 178 ::= { csiNportEntry 2 } 179 180 181csiNportVsanId OBJECT-TYPE 182 SYNTAX VsanIndex 183 MAX-ACCESS not-accessible 184 STATUS current 185 DESCRIPTION 186 "The VSAN identifier of the virtual N-port." 187 ::= { csiNportEntry 3 } 188 189 190csiNportPwwn OBJECT-TYPE 191 SYNTAX FcNameId 192 MAX-ACCESS read-create 193 STATUS current 194 DESCRIPTION 195 "The WWN (Worldwide Name) of the virtual N-port." 196 ::= { csiNportEntry 4 } 197 198 199csiNportFcid OBJECT-TYPE 200 SYNTAX Integer32 (1..16777215) 201 MAX-ACCESS read-only 202 STATUS current 203 DESCRIPTION 204 "Fibre Channel Identifier of the virtual N-port." 205 ::= { csiNportEntry 5 } 206 207 208csiNportState OBJECT-TYPE 209 SYNTAX INTEGER { 210 up(1), 211 down(2) 212 } 213 MAX-ACCESS read-only 214 STATUS current 215 DESCRIPTION 216 "The operational state of the virtual N-port." 217 ::= { csiNportEntry 6 } 218 219 220csiNportDownReason OBJECT-TYPE 221 SYNTAX INTEGER { 222 none (1), 223 adminDown(2), 224 ifSoftwareDown(3), 225 lineCardSwDown(4), 226 vsanDown(5), 227 inRemovalState(6), 228 ifHardwareDown(7), 229 uninitialized(8) 230 } 231 MAX-ACCESS read-only 232 STATUS current 233 DESCRIPTION 234 "If the state of the N-port is 'down' as depicted 235 by the instance of csiNportState, this objects 236 denotes the reason why this N-port is 'down'. 237 238 When the N-port is 'up' the value returned by 239 this object is 'none'. 240 241 adminDown - The user has configured the SVC interface 242 that contains this N-port as down. 243 244 ifSoftwareDown - Virtualization software is down. 245 246 lineCardSwDown - Line card software is down. 247 248 vsanDown - The VSAN that this N-port belongs to 249 (instance of csiNportVsanId), is down. 250 251 inRemovalState - The SVC interface that this N-port 252 belongs to, is in the process of 253 going down. 254 255 ifHardwareDown - The line card hardware is down. 256 257 uninitialized - Port is being initialized. 258 " 259 ::= { csiNportEntry 7 } 260 261 262csiNportRowStatus OBJECT-TYPE 263 SYNTAX RowStatus 264 MAX-ACCESS read-create 265 STATUS current 266 DESCRIPTION 267 "Status of this row." 268 ::= { csiNportEntry 8 } 269 270 271 272-- The Session Table 273 274 275csiSessionTable OBJECT-TYPE 276 SYNTAX SEQUENCE OF CsiSessionEntry 277 MAX-ACCESS not-accessible 278 STATUS current 279 DESCRIPTION 280 "A table of SVC sessions. 281 282 A SVC session is a FC session between a virtual 283 N-port and any other N-port within a FC fabric." 284 ::= { cSvcInterfaceConfiguration 2 } 285 286 287csiSessionEntry OBJECT-TYPE 288 SYNTAX CsiSessionEntry 289 MAX-ACCESS not-accessible 290 STATUS current 291 DESCRIPTION 292 "An entry in the csiSessionTable. 293 294 An entry in the session table is identified by a 295 virtual N-port and a session Identifier. 296 297 Each N-port is identified by the ifIndex, 298 Nport type and the VSAN id as described above 299 in the csiNportEntry. 300 301 The combination of the N-port and the sessionId 302 uniquely identifies a session. 303 304 Each session has the local N-port's WWN, remote 305 N-port's WWN and remote node's WWN as well as 306 remote N-port's FcId." 307 308 INDEX { csiSessionIfIndex, 309 csiSessionType, 310 csiSessionVsanId, 311 csiSessionId } 312 ::= { csiSessionTable 1 } 313 314 315CsiSessionEntry ::= 316 SEQUENCE { 317 csiSessionIfIndex InterfaceIndex, 318 csiSessionType NportType, 319 csiSessionVsanId VsanIndex, 320 csiSessionId Integer32, 321 csiSessionNportPwwn FcNameId, 322 csiSessionPeerPwwn FcNameId, 323 csiSessionPeerNwwn FcNameId, 324 csiSessionPeerFcid Integer32 325 } 326 327 328csiSessionIfIndex OBJECT-TYPE 329 SYNTAX InterfaceIndex 330 MAX-ACCESS not-accessible 331 STATUS current 332 DESCRIPTION 333 "The ifIndex of the SVC interface to which this N-port 334 belongs to. " 335 ::= { csiSessionEntry 1 } 336 337 338csiSessionType OBJECT-TYPE 339 SYNTAX NportType 340 MAX-ACCESS not-accessible 341 STATUS current 342 DESCRIPTION 343 "The type of the N-port for this session. " 344 ::= { csiSessionEntry 2 } 345 346 347csiSessionVsanId OBJECT-TYPE 348 SYNTAX VsanIndex 349 MAX-ACCESS not-accessible 350 STATUS current 351 DESCRIPTION 352 "The VSAN identifier of the N-port for this session. " 353 ::= { csiSessionEntry 3 } 354 355 356csiSessionId OBJECT-TYPE 357 SYNTAX Integer32 (1..2147483647) 358 MAX-ACCESS not-accessible 359 STATUS current 360 DESCRIPTION 361 "The session identifier of this session. " 362 ::= { csiSessionEntry 4 } 363 364 365csiSessionNportPwwn OBJECT-TYPE 366 SYNTAX FcNameId 367 MAX-ACCESS read-only 368 STATUS current 369 DESCRIPTION 370 "The WWN of the N-port that belongs to this session." 371 ::= { csiSessionEntry 5 } 372 373 374csiSessionPeerPwwn OBJECT-TYPE 375 SYNTAX FcNameId 376 MAX-ACCESS read-only 377 STATUS current 378 DESCRIPTION 379 "The WWN of the remote N-port for this session." 380 ::= { csiSessionEntry 6 } 381 382 383csiSessionPeerNwwn OBJECT-TYPE 384 SYNTAX FcNameId 385 MAX-ACCESS read-only 386 STATUS current 387 DESCRIPTION 388 "The WWN of the remote node for this session." 389 ::= { csiSessionEntry 7 } 390 391 392csiSessionPeerFcid OBJECT-TYPE 393 SYNTAX Integer32 (1..16777215) 394 MAX-ACCESS read-only 395 STATUS current 396 DESCRIPTION 397 "Fibre Channel Identifier of the remote port 398 for this session. " 399 ::= { csiSessionEntry 8 } 400 401 402 403-- The Interface Statistics Table 404 405 406csiInterfaceStatsTable OBJECT-TYPE 407 SYNTAX SEQUENCE OF CsiInterfaceStatsEntry 408 MAX-ACCESS not-accessible 409 STATUS current 410 DESCRIPTION 411 "A table that lists various statistics for each SVC 412 interface. " 413 414 ::= { cSvcInterfaceConfiguration 3 } 415 416 417csiInterfaceStatsEntry OBJECT-TYPE 418 SYNTAX CsiInterfaceStatsEntry 419 MAX-ACCESS not-accessible 420 STATUS current 421 DESCRIPTION 422 "An entry in the csiInterfaceStatsTable, 423 indexed by the N-port ifIndex and containing 424 interface statistics such as the input and output 425 frames, bytes and rates." 426 427 INDEX { csiNportIfIndex } 428 ::= { csiInterfaceStatsTable 1 } 429 430 431CsiInterfaceStatsEntry ::= 432 SEQUENCE { 433 csiInterfaceInFrames Counter32, 434 csiInterfaceInFrameRate Unsigned32, 435 csiInterfaceInBytes Counter32, 436 csiInterfaceInBytesRate Unsigned32, 437 csiInterfaceOutFrames Counter32, 438 csiInterfaceOutFrameRate Unsigned32, 439 csiInterfaceOutBytes Counter32, 440 csiInterfaceOutBytesRate Unsigned32 441 } 442 443 444csiInterfaceInFrames OBJECT-TYPE 445 SYNTAX Counter32 446 MAX-ACCESS read-only 447 STATUS current 448 DESCRIPTION 449 "Number of incoming frames on this interface." 450 ::= { csiInterfaceStatsEntry 1 } 451 452csiInterfaceInFrameRate OBJECT-TYPE 453 SYNTAX Unsigned32 454 MAX-ACCESS read-only 455 STATUS current 456 DESCRIPTION 457 "Number of incoming frames per second on 458 this interface." 459 ::= { csiInterfaceStatsEntry 2 } 460 461csiInterfaceInBytes OBJECT-TYPE 462 SYNTAX Counter32 463 MAX-ACCESS read-only 464 STATUS current 465 DESCRIPTION 466 "Number of incoming bytes on this interface." 467 ::= { csiInterfaceStatsEntry 3 } 468 469csiInterfaceInBytesRate OBJECT-TYPE 470 SYNTAX Unsigned32 471 MAX-ACCESS read-only 472 STATUS current 473 DESCRIPTION 474 "Number of incoming bytes per second on 475 this interface." 476 ::= { csiInterfaceStatsEntry 4 } 477 478csiInterfaceOutFrames OBJECT-TYPE 479 SYNTAX Counter32 480 MAX-ACCESS read-only 481 STATUS current 482 DESCRIPTION 483 "Number of outgoing frames on this interface." 484 ::= { csiInterfaceStatsEntry 5 } 485 486 487csiInterfaceOutFrameRate OBJECT-TYPE 488 SYNTAX Unsigned32 489 MAX-ACCESS read-only 490 STATUS current 491 DESCRIPTION 492 "Number of outgoing frames per second on 493 this interface." 494 ::= { csiInterfaceStatsEntry 6 } 495 496csiInterfaceOutBytes OBJECT-TYPE 497 SYNTAX Counter32 498 MAX-ACCESS read-only 499 STATUS current 500 DESCRIPTION 501 "Number of outgoing bytes on this interface." 502 ::= { csiInterfaceStatsEntry 7 } 503 504csiInterfaceOutBytesRate OBJECT-TYPE 505 SYNTAX Unsigned32 506 MAX-ACCESS read-only 507 STATUS current 508 DESCRIPTION 509 "Number of outgoing bytes per second on 510 this interface." 511 ::= { csiInterfaceStatsEntry 8 } 512 513 514 515 516-- The N-Port Statistics Table 517 518 519csiNportStatsTable OBJECT-TYPE 520 SYNTAX SEQUENCE OF CsiNportStatsEntry 521 MAX-ACCESS not-accessible 522 STATUS current 523 DESCRIPTION 524 "A table of N-port statistics." 525 526 ::= { cSvcInterfaceConfiguration 4 } 527 528 529csiNportStatsEntry OBJECT-TYPE 530 SYNTAX CsiNportStatsEntry 531 MAX-ACCESS not-accessible 532 STATUS current 533 DESCRIPTION 534 "An entry in the csiNportStatsTable. " 535 536 INDEX { csiNportIfIndex, 537 csiNportType, 538 csiNportVsanId } 539 ::= { csiNportStatsTable 1 } 540 541 542CsiNportStatsEntry ::= 543 SEQUENCE { 544 csiNportSessions Counter32, 545 csiNportInFrames Counter32, 546 csiNportInFrameRate Unsigned32, 547 csiNportInBytes Counter32, 548 csiNportInBytesRate Unsigned32, 549 csiNportOutFrames Counter32, 550 csiNportOutFrameRate Unsigned32, 551 csiNportOutBytes Counter32, 552 csiNportOutBytesRate Unsigned32 553 } 554 555 556csiNportSessions OBJECT-TYPE 557 SYNTAX Counter32 558 MAX-ACCESS read-only 559 STATUS current 560 DESCRIPTION 561 "Number of pen sessions on this virtual N-port." 562 ::= { csiNportStatsEntry 1 } 563 564csiNportInFrames OBJECT-TYPE 565 SYNTAX Counter32 566 MAX-ACCESS read-only 567 STATUS current 568 DESCRIPTION 569 "Number of incoming frames on this virtual N-port." 570 ::= { csiNportStatsEntry 2 } 571 572csiNportInFrameRate OBJECT-TYPE 573 SYNTAX Unsigned32 574 MAX-ACCESS read-only 575 STATUS current 576 DESCRIPTION 577 "Number of incoming frames per second on 578 this virtual N-port." 579 ::= { csiNportStatsEntry 3 } 580 581csiNportInBytes OBJECT-TYPE 582 SYNTAX Counter32 583 MAX-ACCESS read-only 584 STATUS current 585 DESCRIPTION 586 "Number of incoming bytes on this virtual N-port." 587 ::= { csiNportStatsEntry 4 } 588 589csiNportInBytesRate OBJECT-TYPE 590 SYNTAX Unsigned32 591 MAX-ACCESS read-only 592 STATUS current 593 DESCRIPTION 594 "Number of incoming bytes per second on 595 this virtual N-port." 596 ::= { csiNportStatsEntry 5 } 597 598 599csiNportOutFrames OBJECT-TYPE 600 SYNTAX Counter32 601 MAX-ACCESS read-only 602 STATUS current 603 DESCRIPTION 604 "Number of outgoing frames on this virtual N-port." 605 ::= { csiNportStatsEntry 6 } 606 607csiNportOutFrameRate OBJECT-TYPE 608 SYNTAX Unsigned32 609 MAX-ACCESS read-only 610 STATUS current 611 DESCRIPTION 612 "Number of outgoing frames per second on 613 this virtual N-port." 614 ::= { csiNportStatsEntry 7 } 615 616csiNportOutBytes OBJECT-TYPE 617 SYNTAX Counter32 618 MAX-ACCESS read-only 619 STATUS current 620 DESCRIPTION 621 "Number of outgoing bytes on this virtual N-port." 622 ::= { csiNportStatsEntry 8 } 623 624 625csiNportOutBytesRate OBJECT-TYPE 626 SYNTAX Unsigned32 627 MAX-ACCESS read-only 628 STATUS current 629 DESCRIPTION 630 "Number of outgoing bytes per second on 631 this virtual N-port." 632 ::= { csiNportStatsEntry 9 } 633 634 635 636-- The Session Statistics Table 637 638 639csiSessionStatsTable OBJECT-TYPE 640 SYNTAX SEQUENCE OF CsiSessionStatsEntry 641 MAX-ACCESS not-accessible 642 STATUS current 643 DESCRIPTION 644 "A table of session statistics." 645 646 ::= { cSvcInterfaceConfiguration 5 } 647 648 649csiSessionStatsEntry OBJECT-TYPE 650 SYNTAX CsiSessionStatsEntry 651 MAX-ACCESS not-accessible 652 STATUS current 653 DESCRIPTION 654 "An entry in the csiSessionStatsEntry." 655 656 INDEX { csiSessionIfIndex, 657 csiSessionType, 658 csiSessionVsanId, 659 csiSessionId } 660 661 ::= { csiSessionStatsTable 1 } 662 663 664CsiSessionStatsEntry ::= 665 SEQUENCE { 666 csiSessionInELSFrames Counter32, 667 csiSessionInBLSFrames Counter32, 668 csiSessionInFCPCmds Counter32, 669 csiSessionInFCPXferRdys Counter32, 670 csiSessionInFCPDataFrames Counter32, 671 csiSessionInFCPStatus Counter32, 672 csiSessionInFCPDataBytes Counter32, 673 csiSessionInFCPOverRuns Counter32, 674 csiSessionInFCPUnderRuns Counter32, 675 csiSessionInAborts Counter32, 676 677 csiSessionOutELSFrames Counter32, 678 csiSessionOutBLSFrames Counter32, 679 csiSessionOutFCPCmds Counter32, 680 csiSessionOutFCPXferRdys Counter32, 681 csiSessionOutFCPDataFrames Counter32, 682 csiSessionOutFCPStatus Counter32, 683 csiSessionOutFCPDataBytes Counter32, 684 csiSessionOutFCPOverRuns Counter32, 685 csiSessionOutFCPUnderRuns Counter32, 686 csiSessionOutAborts Counter32, 687 688 csiSessionOpenXchanges Counter32, 689 csiSessionInBadFc2Drops Counter32, 690 csiSessionInBadFcPDrops Counter32, 691 csiSessionInFCPDataExcess Counter32 692 } 693 694 695csiSessionInELSFrames OBJECT-TYPE 696 SYNTAX Counter32 697 MAX-ACCESS read-only 698 STATUS current 699 DESCRIPTION 700 "Number of incoming Extended Link Service frames 701 in this session." 702 ::= { csiSessionStatsEntry 1 } 703 704csiSessionInBLSFrames OBJECT-TYPE 705 SYNTAX Counter32 706 MAX-ACCESS read-only 707 STATUS current 708 DESCRIPTION 709 "Number of incoming Basic Link Service frames 710 in this session." 711 ::= { csiSessionStatsEntry 2 } 712 713 714csiSessionInFCPCmds OBJECT-TYPE 715 SYNTAX Counter32 716 MAX-ACCESS read-only 717 STATUS current 718 DESCRIPTION 719 "Number of incoming FCP Command frames 720 in this session. Note that FCP stands for 721 Fibre Channel Protocol." 722 ::= { csiSessionStatsEntry 3 } 723 724 725csiSessionInFCPXferRdys OBJECT-TYPE 726 SYNTAX Counter32 727 MAX-ACCESS read-only 728 STATUS current 729 DESCRIPTION 730 "Number of incoming FCP Transfer Ready 731 frames in this session." 732 ::= { csiSessionStatsEntry 4 } 733 734 735csiSessionInFCPDataFrames OBJECT-TYPE 736 SYNTAX Counter32 737 MAX-ACCESS read-only 738 STATUS current 739 DESCRIPTION 740 "Number of incoming FCP Data frames." 741 ::= { csiSessionStatsEntry 5 } 742 743 744csiSessionInFCPStatus OBJECT-TYPE 745 SYNTAX Counter32 746 MAX-ACCESS read-only 747 STATUS current 748 DESCRIPTION 749 "Number of incoming FCP Status frames." 750 ::= { csiSessionStatsEntry 6 } 751 752 753csiSessionInFCPDataBytes OBJECT-TYPE 754 SYNTAX Counter32 755 MAX-ACCESS read-only 756 STATUS current 757 DESCRIPTION 758 "Number of incoming FCP Data bytes." 759 ::= { csiSessionStatsEntry 7 } 760 761 762csiSessionInFCPOverRuns OBJECT-TYPE 763 SYNTAX Counter32 764 MAX-ACCESS read-only 765 STATUS current 766 DESCRIPTION 767 "Number of incoming FCP Overrun frames." 768 ::= { csiSessionStatsEntry 8 } 769 770 771csiSessionInFCPUnderRuns OBJECT-TYPE 772 SYNTAX Counter32 773 MAX-ACCESS read-only 774 STATUS current 775 DESCRIPTION 776 "Number of incoming FCP Underrun frames." 777 ::= { csiSessionStatsEntry 9 } 778 779 780csiSessionInAborts OBJECT-TYPE 781 SYNTAX Counter32 782 MAX-ACCESS read-only 783 STATUS current 784 DESCRIPTION 785 "Number of incoming aborted frames." 786 ::= { csiSessionStatsEntry 10 } 787 788 789csiSessionOutELSFrames OBJECT-TYPE 790 SYNTAX Counter32 791 MAX-ACCESS read-only 792 STATUS current 793 DESCRIPTION 794 "Number of outgoing Extended Link Service frames 795 in this session." 796 ::= { csiSessionStatsEntry 11 } 797 798 799csiSessionOutBLSFrames OBJECT-TYPE 800 SYNTAX Counter32 801 MAX-ACCESS read-only 802 STATUS current 803 DESCRIPTION 804 "Number of outgoing Basic Link Service frames 805 in this session." 806 ::= { csiSessionStatsEntry 12 } 807 808 809csiSessionOutFCPCmds OBJECT-TYPE 810 SYNTAX Counter32 811 MAX-ACCESS read-only 812 STATUS current 813 DESCRIPTION 814 "Number of outgoing FCP Command frames 815 in this session." 816 ::= { csiSessionStatsEntry 13 } 817 818 819csiSessionOutFCPXferRdys OBJECT-TYPE 820 SYNTAX Counter32 821 MAX-ACCESS read-only 822 STATUS current 823 DESCRIPTION 824 "Number of outgoing FCP Transfer Ready frames 825 in this session." 826 ::= { csiSessionStatsEntry 14 } 827 828 829csiSessionOutFCPDataFrames OBJECT-TYPE 830 SYNTAX Counter32 831 MAX-ACCESS read-only 832 STATUS current 833 DESCRIPTION 834 "Number of outgoing FCP Data frames 835 in this session." 836 ::= { csiSessionStatsEntry 15 } 837 838 839csiSessionOutFCPStatus OBJECT-TYPE 840 SYNTAX Counter32 841 MAX-ACCESS read-only 842 STATUS current 843 DESCRIPTION 844 "Number of outgoing FCP Status frames 845 in this session." 846 ::= { csiSessionStatsEntry 16 } 847 848 849csiSessionOutFCPDataBytes OBJECT-TYPE 850 SYNTAX Counter32 851 MAX-ACCESS read-only 852 STATUS current 853 DESCRIPTION 854 "Number of outgoing FCP Data bytes 855 in this session." 856 ::= { csiSessionStatsEntry 17 } 857 858 859csiSessionOutFCPOverRuns OBJECT-TYPE 860 SYNTAX Counter32 861 MAX-ACCESS read-only 862 STATUS current 863 DESCRIPTION 864 "Number of outgoing FCP Overrun frames 865 in this session." 866 ::= { csiSessionStatsEntry 18 } 867 868 869csiSessionOutFCPUnderRuns OBJECT-TYPE 870 SYNTAX Counter32 871 MAX-ACCESS read-only 872 STATUS current 873 DESCRIPTION 874 "Number of outgoing FCP Underrun frames 875 in this session." 876 ::= { csiSessionStatsEntry 19 } 877 878 879csiSessionOutAborts OBJECT-TYPE 880 SYNTAX Counter32 881 MAX-ACCESS read-only 882 STATUS current 883 DESCRIPTION 884 "Number of outgoing aborted frames 885 in this session." 886 ::= { csiSessionStatsEntry 20 } 887 888 889csiSessionOpenXchanges OBJECT-TYPE 890 SYNTAX Counter32 891 MAX-ACCESS read-only 892 STATUS current 893 DESCRIPTION 894 "Number of Open Exchanges in this session." 895 ::= { csiSessionStatsEntry 21 } 896 897 898csiSessionInBadFc2Drops OBJECT-TYPE 899 SYNTAX Counter32 900 MAX-ACCESS read-only 901 STATUS current 902 DESCRIPTION 903 "Number of FC2 dropped frames in this 904 session." 905 ::= { csiSessionStatsEntry 22 } 906 907 908csiSessionInBadFcPDrops OBJECT-TYPE 909 SYNTAX Counter32 910 MAX-ACCESS read-only 911 STATUS current 912 DESCRIPTION 913 "Number of FCP dropped frames." 914 ::= { csiSessionStatsEntry 23 } 915 916 917csiSessionInFCPDataExcess OBJECT-TYPE 918 SYNTAX Counter32 919 MAX-ACCESS read-only 920 STATUS current 921 DESCRIPTION 922 "Number of FCP Data Excess frames in 923 this session." 924 ::= { csiSessionStatsEntry 24 } 925 926 927 928-- The Interface nwwn Table 929 930 931csiInterfaceNwwnTable OBJECT-TYPE 932 SYNTAX SEQUENCE OF CsiInterfaceNwwnEntry 933 MAX-ACCESS not-accessible 934 STATUS current 935 DESCRIPTION 936 "A table that lists Nwwn for SVC 937 interfaces. " 938 939 ::= { cSvcInterfaceConfiguration 6 } 940 941 942csiInterfaceNwwnEntry OBJECT-TYPE 943 SYNTAX CsiInterfaceNwwnEntry 944 MAX-ACCESS not-accessible 945 STATUS current 946 DESCRIPTION 947 "An entry in the csiInterfaceNwwnTable, 948 indexed by the N-port ifIndex and containing 949 interface Nwwn and a description of the 950 cause if that interface is down." 951 952 INDEX { csiNportIfIndex } 953 ::= { csiInterfaceNwwnTable 1 } 954 955 956CsiInterfaceNwwnEntry ::= 957 SEQUENCE { 958 csiInterfaceNwwn FcNameId, 959 csiInterfaceOperStateCause SnmpAdminString 960 } 961 962 963csiInterfaceNwwn OBJECT-TYPE 964 SYNTAX FcNameId 965 MAX-ACCESS read-write 966 STATUS current 967 DESCRIPTION 968 "Nwwn of this interface." 969 ::= { csiInterfaceNwwnEntry 1 } 970 971csiInterfaceOperStateCause OBJECT-TYPE 972 SYNTAX SnmpAdminString (SIZE(1..64)) 973 MAX-ACCESS read-only 974 STATUS current 975 DESCRIPTION 976 "A description of the cause that the interface 977 is down." 978 ::= { csiInterfaceNwwnEntry 2 } 979 980 981-- Objects that are used only in traps 982-- Please note that these objects cannot be 983-- bound to any objects within this MIB as these 984-- traps are generated from IBM and we are 985-- just repackaging them. 986 987 988csiErrorId OBJECT-TYPE 989 SYNTAX Integer32(0..2147483647) 990 MAX-ACCESS accessible-for-notify 991 STATUS current 992 DESCRIPTION 993 "Error Id" 994 ::= { cSvcInterfaceTrapObjects 1 } 995 996 997csiErrorSeqNumber OBJECT-TYPE 998 SYNTAX Integer32(0..2147483647) 999 MAX-ACCESS accessible-for-notify 1000 STATUS current 1001 DESCRIPTION 1002 "Error Sequence Number" 1003 ::= { cSvcInterfaceTrapObjects 2 } 1004 1005 1006csiSlotNumber OBJECT-TYPE 1007 SYNTAX Integer32(0..2147483647) 1008 MAX-ACCESS accessible-for-notify 1009 STATUS current 1010 DESCRIPTION 1011 "Slot Number of the slot from where the 1012 notification is being generated." 1013 ::= { cSvcInterfaceTrapObjects 3 } 1014 1015csiPortNumber OBJECT-TYPE 1016 SYNTAX Integer32(0..2147483647) 1017 MAX-ACCESS accessible-for-notify 1018 STATUS current 1019 DESCRIPTION 1020 "Port Number of the port from where the 1021 notification is being generated." 1022 ::= { cSvcInterfaceTrapObjects 4 } 1023 1024 1025csiObjName OBJECT-TYPE 1026 SYNTAX SnmpAdminString 1027 MAX-ACCESS accessible-for-notify 1028 STATUS current 1029 DESCRIPTION 1030 "User configured name of an object. 1031 e.g. vDisk1, where the user has 1032 named the virtual disk 1 as vDisk1." 1033 ::= { cSvcInterfaceTrapObjects 5 } 1034 1035csiErrorText OBJECT-TYPE 1036 SYNTAX SnmpAdminString 1037 MAX-ACCESS accessible-for-notify 1038 STATUS current 1039 DESCRIPTION 1040 " Full text string describing the Error." 1041 ::= { cSvcInterfaceTrapObjects 6 } 1042 1043 1044csiMachineType OBJECT-TYPE 1045 SYNTAX SnmpAdminString 1046 MAX-ACCESS accessible-for-notify 1047 STATUS current 1048 DESCRIPTION 1049 "Machine Type in which the SVC software is 1050 running. This could be the vendor product 1051 identifier. e.g MDS9000" 1052 ::= { cSvcInterfaceTrapObjects 7 } 1053 1054 1055 1056csiCardSerialNo OBJECT-TYPE 1057 SYNTAX SnmpAdminString 1058 MAX-ACCESS accessible-for-notify 1059 STATUS current 1060 DESCRIPTION 1061 "The serial number of the card from where 1062 the notification is being generated." 1063 ::= { cSvcInterfaceTrapObjects 8 } 1064 1065 1066csiSwVersion OBJECT-TYPE 1067 SYNTAX SnmpAdminString 1068 MAX-ACCESS accessible-for-notify 1069 STATUS current 1070 DESCRIPTION 1071 "The SVC software version." 1072 ::= { cSvcInterfaceTrapObjects 9 } 1073 1074 1075csiSwitchName OBJECT-TYPE 1076 SYNTAX SnmpAdminString 1077 MAX-ACCESS accessible-for-notify 1078 STATUS current 1079 DESCRIPTION 1080 "The user configured name of the 1081 switch that is running the SVC 1082 software." 1083 ::= { cSvcInterfaceTrapObjects 10 } 1084 1085 1086csiClusterName OBJECT-TYPE 1087 SYNTAX SnmpAdminString 1088 MAX-ACCESS accessible-for-notify 1089 STATUS current 1090 DESCRIPTION 1091 "The user configured name of the 1092 cluster." 1093 ::= { cSvcInterfaceTrapObjects 11 } 1094 1095csiNodeName OBJECT-TYPE 1096 SYNTAX SnmpAdminString 1097 MAX-ACCESS accessible-for-notify 1098 STATUS current 1099 DESCRIPTION 1100 "The user configured name of the SVC 1101 node." 1102 ::= { cSvcInterfaceTrapObjects 12 } 1103 1104 1105csiMIBTraps OBJECT IDENTIFIER 1106 ::= { ciscoSvcInterfaceMIBTrapPrefix 0 } 1107 1108 1109csiErrorTrap NOTIFICATION-TYPE 1110 OBJECTS { 1111 csiErrorId, 1112 csiErrorSeqNumber, 1113 csiSlotNumber, 1114 csiPortNumber, 1115 csiObjName, 1116 csiErrorText, 1117 csiMachineType, 1118 csiCardSerialNo, 1119 csiSwVersion, 1120 csiSwitchName, 1121 csiClusterName, 1122 csiNodeName 1123 } 1124 STATUS current 1125 DESCRIPTION 1126 "SVC error trap. 1127 1128 The objects within this trap convey the information 1129 about things such as the port number, slot number 1130 machine type etc for which the error occurred. 1131 1132 This notification will be generated when there is 1133 an error condition in any of the SVC operations." 1134 1135 ::= { csiMIBTraps 1 } 1136 1137csiWarningTrap NOTIFICATION-TYPE 1138 OBJECTS { 1139 csiErrorId, 1140 csiErrorSeqNumber, 1141 csiSlotNumber, 1142 csiPortNumber, 1143 csiObjName, 1144 csiErrorText, 1145 csiMachineType, 1146 csiCardSerialNo, 1147 csiSwVersion, 1148 csiSwitchName, 1149 csiClusterName, 1150 csiNodeName 1151 } 1152 STATUS current 1153 DESCRIPTION 1154 "SVC warning trap 1155 1156 The objects within this trap convey the information 1157 about things such as the port number, slot number 1158 machine type etc for which the error occurred. 1159 1160 This notification will be generated when there is 1161 an warning condition in any of the SVC operations." 1162 1163 ::= { csiMIBTraps 2 } 1164 1165csiInformationTrap NOTIFICATION-TYPE 1166 OBJECTS { 1167 csiErrorId, 1168 csiErrorSeqNumber, 1169 csiSlotNumber, 1170 csiPortNumber, 1171 csiObjName, 1172 csiErrorText, 1173 csiMachineType, 1174 csiCardSerialNo, 1175 csiSwVersion, 1176 csiSwitchName, 1177 csiClusterName, 1178 csiNodeName 1179 } 1180 STATUS current 1181 DESCRIPTION 1182 "SVC information trap 1183 1184 The objects within this trap convey the information 1185 about things such as the port number, slot number 1186 machine type etc for which the information needs 1187 to be conveyed. 1188 1189 This notification will be generated when there is 1190 an information needs to be conveyed in any of the 1191 SVC operations." 1192 1193 1194 ::= { csiMIBTraps 3 } 1195 1196 1197-- Conformance 1198 1199ciscoSvcMIBConformance 1200 OBJECT IDENTIFIER ::= { ciscoSvcInterfaceMIB 3 } 1201 1202ciscoSvcMIBCompliances 1203 OBJECT IDENTIFIER ::= { ciscoSvcMIBConformance 1 } 1204 1205ciscoSvcMIBGroups 1206 OBJECT IDENTIFIER ::= { ciscoSvcMIBConformance 2 } 1207 1208 1209ciscoSvcMIBCompliance MODULE-COMPLIANCE 1210 STATUS current 1211 DESCRIPTION 1212 "The compliance statement for entities which 1213 implement the CISCO-SVC-INERFACE-MIB." 1214 MODULE MANDATORY-GROUPS { 1215 csiNportGroup, 1216 csiSessionGroup, 1217 csiInterfaceStatsGroup, 1218 csiNportStatsGroup, 1219 csiSessionStatsGroup, 1220 csiInterfaceNwwnGroup, 1221 csiNotifObjectsGroup, 1222 cefcMgmtNotificationsGroup 1223 } 1224 1225 OBJECT csiNportRowStatus 1226 SYNTAX INTEGER { 1227 active(1), 1228 createAndGo(4), 1229 destroy(6)} 1230 DESCRIPTION 1231 "Only 'createAndGo', 'destroy' and 'active' need to 1232 be supported." 1233 ::= { ciscoSvcMIBCompliances 1 } 1234 1235 1236-- Units of Conformance 1237 1238 1239csiNportGroup OBJECT-GROUP 1240 OBJECTS { 1241 1242 csiNportPwwn, 1243 csiNportFcid, 1244 csiNportState, 1245 csiNportDownReason, 1246 csiNportRowStatus 1247 } 1248 STATUS current 1249 DESCRIPTION 1250 "A collection of objects for Nport configuration." 1251 ::= { ciscoSvcMIBGroups 1 } 1252 1253 1254csiSessionGroup OBJECT-GROUP 1255 OBJECTS { 1256 1257 csiSessionNportPwwn, 1258 csiSessionPeerPwwn, 1259 csiSessionPeerNwwn, 1260 csiSessionPeerFcid 1261 } 1262 STATUS current 1263 DESCRIPTION 1264 "A collection of objects for session configuration." 1265 ::= { ciscoSvcMIBGroups 2 } 1266 1267csiInterfaceStatsGroup OBJECT-GROUP 1268 OBJECTS { 1269 csiInterfaceInFrames, 1270 csiInterfaceInFrameRate, 1271 csiInterfaceInBytes, 1272 csiInterfaceInBytesRate, 1273 csiInterfaceOutFrames, 1274 csiInterfaceOutFrameRate, 1275 csiInterfaceOutBytes, 1276 csiInterfaceOutBytesRate 1277 } 1278 STATUS current 1279 DESCRIPTION 1280 "A collection of objects for interface statistics." 1281 ::= { ciscoSvcMIBGroups 3 } 1282 1283 1284csiNportStatsGroup OBJECT-GROUP 1285 OBJECTS { 1286 csiNportSessions, 1287 csiNportInFrames, 1288 csiNportInFrameRate, 1289 csiNportInBytes, 1290 csiNportInBytesRate, 1291 csiNportOutFrames, 1292 csiNportOutFrameRate, 1293 csiNportOutBytes, 1294 csiNportOutBytesRate 1295 } 1296 STATUS current 1297 DESCRIPTION 1298 "A collection of objects for N-port statistics." 1299 ::= { ciscoSvcMIBGroups 4 } 1300 1301 1302csiSessionStatsGroup OBJECT-GROUP 1303 OBJECTS { 1304 csiSessionInELSFrames, 1305 csiSessionInBLSFrames, 1306 csiSessionInFCPCmds, 1307 csiSessionInFCPXferRdys, 1308 csiSessionInFCPDataFrames, 1309 csiSessionInFCPStatus, 1310 csiSessionInFCPDataBytes, 1311 csiSessionInFCPOverRuns, 1312 csiSessionInFCPUnderRuns, 1313 csiSessionInAborts, 1314 1315 csiSessionOutELSFrames, 1316 csiSessionOutBLSFrames, 1317 csiSessionOutFCPCmds, 1318 csiSessionOutFCPXferRdys, 1319 csiSessionOutFCPDataFrames, 1320 csiSessionOutFCPStatus, 1321 csiSessionOutFCPDataBytes, 1322 csiSessionOutFCPOverRuns, 1323 csiSessionOutFCPUnderRuns, 1324 csiSessionOutAborts, 1325 1326 csiSessionOpenXchanges, 1327 csiSessionInBadFc2Drops, 1328 csiSessionInBadFcPDrops, 1329 csiSessionInFCPDataExcess 1330 } 1331 STATUS current 1332 DESCRIPTION 1333 "A collection of objects for Session statistics." 1334 ::= { ciscoSvcMIBGroups 5 } 1335 1336 1337csiInterfaceNwwnGroup OBJECT-GROUP 1338 OBJECTS { 1339 csiInterfaceNwwn, 1340 csiInterfaceOperStateCause 1341 } 1342 STATUS current 1343 DESCRIPTION 1344 "A collection of objects for Interface nwwn." 1345 ::= { ciscoSvcMIBGroups 6 } 1346 1347 1348csiNotifObjectsGroup OBJECT-GROUP 1349 OBJECTS { 1350 csiErrorId, 1351 csiErrorSeqNumber, 1352 csiSlotNumber, 1353 csiPortNumber, 1354 csiObjName, 1355 csiErrorText, 1356 csiMachineType, 1357 csiCardSerialNo, 1358 csiSwVersion, 1359 csiSwitchName, 1360 csiClusterName, 1361 csiNodeName 1362 } 1363 STATUS current 1364 DESCRIPTION 1365 "A collection of objects for sending notifications." 1366 ::= { ciscoSvcMIBGroups 7 } 1367 1368cefcMgmtNotificationsGroup NOTIFICATION-GROUP 1369 NOTIFICATIONS { csiErrorTrap, 1370 csiWarningTrap, 1371 csiInformationTrap } 1372 STATUS current 1373 DESCRIPTION 1374 "The notifications which a SVC Management entity is 1375 required to implement." 1376 ::= { ciscoSvcMIBGroups 8 } 1377 1378 1379END 1380