1-- ********************************************************************* 2-- CISCO-DYNAMIC-PORT-VSAN-MIB.my: Dynamic Port VSAN Membership MIB 3-- 4-- January 2004, H K Vivek 5-- 6-- Copyright (c) 2004 by cisco Systems, Inc. 7-- All rights reserved. 8-- 9-- ********************************************************************* 10 11CISCO-DYNAMIC-PORT-VSAN-MIB DEFINITIONS ::= BEGIN 12IMPORTS 13 MODULE-IDENTITY, OBJECT-TYPE, 14 Unsigned32 FROM SNMPv2-SMI 15 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF 16 TEXTUAL-CONVENTION, RowStatus, 17 TruthValue FROM SNMPv2-TC 18 ciscoMgmt FROM CISCO-SMI 19 FcNameId, FcNameIdOrZero, 20 VsanIndex FROM CISCO-ST-TC 21 CpsmDbActivate, 22 CpsmActivateResult, 23 CpsmDiffDb, CpsmDiffReason FROM CISCO-PSM-MIB 24 ifIndex FROM IF-MIB; 25 26 27ciscoDpvmMIB MODULE-IDENTITY 28 LAST-UPDATED "200406220000Z" 29 ORGANIZATION "Cisco Systems Inc." 30 CONTACT-INFO 31 " Cisco Systems 32 Customer Service 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 "The MIB module for the management of the 40 Dynamic Port Vsan Membership (DPVM) module. 41 DPVM provides the ability to assign (virtual 42 storage area network) VSAN IDs dynamically 43 to switch ports based on the device logging 44 in on the port. The logging-in device can 45 be identified by its port World Wide Name (pWWN) 46 and/or its node World Wide Name (nWWN)." 47 REVISION "200406220000Z" 48 DESCRIPTION 49 "Initial version of this MIB." 50 ::= { ciscoMgmt 421 } 51 52ciscoDpvmMIBNotifs OBJECT IDENTIFIER ::= { ciscoDpvmMIB 0 } 53ciscoDpvmMIBObjects OBJECT IDENTIFIER ::= { ciscoDpvmMIB 1 } 54ciscoDpvmMIBConform OBJECT IDENTIFIER ::= { ciscoDpvmMIB 2 } 55cdpvmConfiguration OBJECT IDENTIFIER 56 ::= { ciscoDpvmMIBObjects 1 } 57 58-- Textual-Conventions 59 60CdpvmDevType ::= TEXTUAL-CONVENTION 61 STATUS current 62 DESCRIPTION 63 "Represents the type of device. 64 pwwn(1) - Represents the port WWN of the device. 65 nwwn(2) - Represents the node WWN of the device." 66 SYNTAX INTEGER { 67 pwwn(1), 68 nwwn(2) 69 } 70 71-- Configuration table 72 73cdpvmNextAvailIndex OBJECT-TYPE 74 SYNTAX Unsigned32 (0..16384) 75 MAX-ACCESS read-only 76 STATUS current 77 DESCRIPTION 78 "This object contains an appropriate value 79 to be used for cdpvmIndex when creating entries 80 in the cdpvmTable. The value 0 indicates that all 81 entries are assigned. 82 A management application should read 83 this object, get the (non-zero) value and use 84 same for creating an entry in the cdpvmTable. 85 After each retrieval and use, the agent should modify 86 the value to the next unassigned index. 87 After a manager retrieves a value the agent will 88 determine through its local policy when this 89 index value will be made available for reuse. A 90 suggested mechanism is to make an index available 91 when the corresponding entry is deleted." 92 ::= { cdpvmConfiguration 1 } 93 94cdpvmTable OBJECT-TYPE 95 SYNTAX SEQUENCE OF CdpvmEntry 96 MAX-ACCESS not-accessible 97 STATUS current 98 DESCRIPTION 99 "This table contains the set of all valid 100 bindings of devices to VSANs configured on 101 the local device. A valid binding consists 102 of a pWWN/nWWN bound to a VSAN. If a device 103 is bound to a VSAN, then when that device 104 logs in through a port on the local device, 105 that port is assigned the configured VSAN. 106 Such a VSAN is called a 'dynamic' VSAN. 107 108 The set of valid bindings configured in this 109 table should be activated by means of the 110 cdpvmActivate object. When activated, these 111 bindings are enforced and all subsequent logins 112 will be subject to these bindings." 113 ::= { cdpvmConfiguration 2 } 114 115cdpvmEntry OBJECT-TYPE 116 SYNTAX CdpvmEntry 117 MAX-ACCESS not-accessible 118 STATUS current 119 DESCRIPTION 120 "An entry (conceptual row) in this table. Each 121 entry contains the mapping between a device 122 and its dynamic VSAN." 123 INDEX { cdpvmIndex } 124 ::= { cdpvmTable 1 } 125 126CdpvmEntry ::= SEQUENCE { 127 cdpvmIndex Unsigned32, 128 cdpvmLoginDevType CdpvmDevType, 129 cdpvmLoginDev FcNameId, 130 cdpvmLoginDevVsan VsanIndex, 131 cdpvmRowStatus RowStatus 132} 133 134cdpvmIndex OBJECT-TYPE 135 SYNTAX Unsigned32 (1..16384) 136 MAX-ACCESS not-accessible 137 STATUS current 138 DESCRIPTION 139 "Identifies a binding between a device and its 140 dynamic VSAN." 141 ::= { cdpvmEntry 1 } 142 143cdpvmLoginDevType OBJECT-TYPE 144 SYNTAX CdpvmDevType 145 MAX-ACCESS read-create 146 STATUS current 147 DESCRIPTION 148 "Specifies the type of the corresponding 149 instance of cdpvmLoginDev object." 150 DEFVAL { pwwn } 151 ::= { cdpvmEntry 2 } 152 153cdpvmLoginDev OBJECT-TYPE 154 SYNTAX FcNameId 155 MAX-ACCESS read-create 156 STATUS current 157 DESCRIPTION 158 "Represents the logging-in device. 159 160 If the value of the corresponding instance of 161 cdpvmLoginDevType is 'pwwn', then this object 162 contains a pWWN. 163 164 If the value of the corresponding instance of 165 cdpvmLoginDevType is 'nwwn', then this object 166 contains a nWWN. 167 168 This object MUST be set to a valid value 169 before or concurrently with setting the 170 corresponding instance of cdpvmRowStatus to 171 'active'. 172 173 The agent should not allow creation of 2 entries 174 in this table with same values for cdpvmLoginDev 175 and cdpvmLoginDevVsan." 176 ::= { cdpvmEntry 3 } 177 178cdpvmLoginDevVsan OBJECT-TYPE 179 SYNTAX VsanIndex 180 MAX-ACCESS read-create 181 STATUS current 182 DESCRIPTION 183 "Represents the VSAN to be associated to the 184 port on the local device on which the device 185 represented by cdpvmLoginDev logs in." 186 DEFVAL { 1 } 187 ::= { cdpvmEntry 4 } 188 189cdpvmRowStatus OBJECT-TYPE 190 SYNTAX RowStatus 191 MAX-ACCESS read-create 192 STATUS current 193 DESCRIPTION 194 "The status of this conceptual row. 195 Before setting this object to 'active', the 196 cdpvmLoginDev object MUST be set to a valid 197 value. 198 Only cdpvmLoginDevVsan object can be modified 199 when the value of this object is 'active'." 200 ::= { cdpvmEntry 5 } 201 202 203cdpvmActivate OBJECT-TYPE 204 SYNTAX CpsmDbActivate 205 MAX-ACCESS read-write 206 STATUS current 207 DESCRIPTION 208 "This object helps in activating the set 209 of bindings in the cdpvmTable. 210 211 Setting this object to 'activate(1)' will 212 result in the valid bindings present in 213 cdpvmTable being activated and copied 214 to the cpdvmEnfTable. 215 216 By default auto learn will be turned 'on' 217 after activation. Before activation is 218 attempted, it should be turned 'off'. 219 220 Setting this object to 'forceActivate(3)', will 221 result in forced activation, even if there are 222 errors during activation and the activated 223 bindings will be copied to the cdpvmEnfTable. 224 225 Setting this object to 'deactivate(5)', will 226 result in deactivation of currently activated 227 valid bindings (if any). 228 Currently active entries (if any), which 229 would have been present in the 230 cdpvmEnfTable, will be removed. 231 232 Setting this object to 'activateWithAutoLearnOff(2)' 233 and 'forceActivateWithAutoLearnOff(4)' is not 234 allowed. 235 236 Setting this object to 'noop(6)', results in 237 no action. 238 239 The value of this object when read is always 240 'noop(6)'. 241 242 Activation will not be allowed if auto-learn is 243 enabled." 244 ::= { cdpvmConfiguration 3 } 245 246cdpvmActivateResult OBJECT-TYPE 247 SYNTAX CpsmActivateResult 248 MAX-ACCESS read-only 249 STATUS current 250 DESCRIPTION 251 "This object indicates the outcome of the 252 activation." 253 ::= { cdpvmConfiguration 4 } 254 255cdpvmAutoLearn OBJECT-TYPE 256 SYNTAX TruthValue 257 MAX-ACCESS read-write 258 STATUS current 259 DESCRIPTION 260 "This object helps to 'learn' the configuration 261 of devices logged into the local device on all 262 its ports and the VSANs to which they are 263 associated. This information will be 264 populated in the the enforced binding 265 table (cdpvmEnfTable). 266 267 This mechanism of 'learning' the configuration of 268 devices and their VSAN association over a period of 269 time and populating the configuration 270 is a convenience mechanism for users. 271 272 If this object is set to 'true(1)' all subsequent 273 logins and their VSAN association will be populated 274 in the enforced binding database, provided it is 275 not in conflict with existing enforced bindings. 276 277 When this object is set to 'false(2)', the 278 mechanism of learning is stopped. The learned 279 entries will however be in the enforced 280 binding database." 281 ::= { cdpvmConfiguration 5 } 282 283cdpvmCopyEnfToConfig OBJECT-TYPE 284 SYNTAX INTEGER { 285 copy(1), 286 noop(2) 287 } 288 MAX-ACCESS read-write 289 STATUS current 290 DESCRIPTION 291 "This object when set to 'copy(1)', results 292 in the active (enforced) binding database 293 to be copied on to the configuration 294 binding database. Note that 295 the learned entries are also copied. 296 297 No action is taken if this object is set to 298 'noop(2)'. 299 300 The value of this object when read is 301 always 'noop'." 302 ::= { cdpvmConfiguration 6 } 303 304-- Enforced Table 305 306cdpvmEnfTable OBJECT-TYPE 307 SYNTAX SEQUENCE OF CdpvmEnfEntry 308 MAX-ACCESS not-accessible 309 STATUS current 310 DESCRIPTION 311 "This table contains information on all 312 currently enforced bindings on the local 313 device. The enforced set of bindings is the 314 set of valid bindings copied from the 315 configuration binding database 316 (cdpvmTable) at the time they were 317 activated. These entries cannot be modified. 318 The learnt entries are also a part of this 319 table. Entries can get into this table or be 320 deleted from this table only by means of 321 explicit activation/deactivation. 322 323 Note that this table will be empty when no 324 valid bindings have been activated." 325 ::= { cdpvmConfiguration 7 } 326 327cdpvmEnfEntry OBJECT-TYPE 328 SYNTAX CdpvmEnfEntry 329 MAX-ACCESS not-accessible 330 STATUS current 331 DESCRIPTION 332 "An entry (conceptual row) in this table." 333 INDEX { cdpvmEnfIndex } 334 ::= { cdpvmEnfTable 1 } 335 336CdpvmEnfEntry ::= SEQUENCE { 337 cdpvmEnfIndex Unsigned32, 338 cdpvmEnfLoginDevType CdpvmDevType, 339 cdpvmEnfLoginDev FcNameId, 340 cdpvmEnfLoginDevVsan VsanIndex, 341 cdpvmEnfIsLearnt TruthValue 342} 343 344cdpvmEnfIndex OBJECT-TYPE 345 SYNTAX Unsigned32 (1..16384) 346 MAX-ACCESS not-accessible 347 STATUS current 348 DESCRIPTION 349 "The index of this entry." 350 ::= { cdpvmEnfEntry 1 } 351 352cdpvmEnfLoginDevType OBJECT-TYPE 353 SYNTAX CdpvmDevType 354 MAX-ACCESS read-only 355 STATUS current 356 DESCRIPTION 357 "Specifies the type of the corresponding 358 instance of cdpvmEnfLoginDev." 359 ::= { cdpvmEnfEntry 2 } 360 361cdpvmEnfLoginDev OBJECT-TYPE 362 SYNTAX FcNameId 363 MAX-ACCESS read-only 364 STATUS current 365 DESCRIPTION 366 "This object represents the logging in 367 device address. This object was copied 368 from the cdpvmLoginDev object in the 369 cdpvmTable at the time when the 370 currently active bindings were activated." 371 ::= { cdpvmEnfEntry 3 } 372 373cdpvmEnfLoginDevVsan OBJECT-TYPE 374 SYNTAX VsanIndex 375 MAX-ACCESS read-only 376 STATUS current 377 DESCRIPTION 378 "This object represents the VSAN of the 379 port on the local device thru' which the 380 device represented by cdpvmEnfLoginDev 381 logs in. This object was copied 382 from the cdpvmLoginDevVsan object in the 383 cdpvmTable at the time when the 384 currently active bindings were activated" 385 ::= { cdpvmEnfEntry 4 } 386 387cdpvmEnfIsLearnt OBJECT-TYPE 388 SYNTAX TruthValue 389 MAX-ACCESS read-only 390 STATUS current 391 DESCRIPTION 392 "This object indicates if this is a learnt entry 393 or not. 394 395 If the value of this object is 'true', then it is 396 a learnt entry. 397 398 If the value of this object is 'false', then it 399 is not." 400 ::= { cdpvmEnfEntry 5 } 401 402 403-- Dynamic Ports Table 404 405cdpvmDynPortsTable OBJECT-TYPE 406 SYNTAX SEQUENCE OF CdpvmDynPortsEntry 407 MAX-ACCESS not-accessible 408 STATUS current 409 DESCRIPTION 410 "This table contains the set of all ports 411 that are operating with a dynamic VSAN on 412 the local device." 413 ::= { cdpvmConfiguration 8 } 414 415cdpvmDynPortsEntry OBJECT-TYPE 416 SYNTAX CdpvmDynPortsEntry 417 MAX-ACCESS not-accessible 418 STATUS current 419 DESCRIPTION 420 "An entry (conceptual row) in this table." 421 INDEX { ifIndex } 422 ::= { cdpvmDynPortsTable 1 } 423 424CdpvmDynPortsEntry ::= SEQUENCE { 425 cdpvmDynPortVsan VsanIndex, 426 cdpvmDynPortDevPwwn FcNameId, 427 cdpvmDynPortDevNwwn FcNameId 428} 429 430cdpvmDynPortVsan OBJECT-TYPE 431 SYNTAX VsanIndex 432 MAX-ACCESS read-only 433 STATUS current 434 DESCRIPTION 435 "The 'dynamic' VSAN of this port on the local 436 device." 437 ::= { cdpvmDynPortsEntry 1 } 438 439cdpvmDynPortDevPwwn OBJECT-TYPE 440 SYNTAX FcNameId 441 MAX-ACCESS read-only 442 STATUS current 443 DESCRIPTION 444 "The pWWN of the device currently logged-in 445 through this port on the local device." 446 ::= { cdpvmDynPortsEntry 2 } 447 448cdpvmDynPortDevNwwn OBJECT-TYPE 449 SYNTAX FcNameId 450 MAX-ACCESS read-only 451 STATUS current 452 DESCRIPTION 453 "The nWWN of the device currently logged-in thru' 454 this port on the local device." 455 ::= { cdpvmDynPortsEntry 3 } 456 457-- Diff Table 458 459cdpvmDiffConfig OBJECT-TYPE 460 SYNTAX CpsmDiffDb 461 MAX-ACCESS read-write 462 STATUS current 463 DESCRIPTION 464 "The config database represented by cdpvmTable 465 and the enforced database represented by 466 cdpvmEnfTable can be compared to list out the 467 differences. 468 469 This object specifies the reference database 470 for the comparison. 471 472 This object when set to 'configDb(1)', compares 473 the configuration database (cdpvmTable) with 474 respect to the enforced database (cdpvmEnfTable). 475 So, the enforced database will be the reference 476 database and the results of comparison operation 477 will be with respect to the enforced database. 478 479 This object when set to 'activeDb(2)', compares 480 the enforced database with respect to the 481 configuration database. So, the configured database 482 will be the reference database and the results of 483 comparison operation will be with respect to the 484 configuration database. 485 486 No action will be taken if this object is set 487 to 'noop(3)'. 488 489 The value of this object when read is always 490 'noop(3)'." 491 ::= { cdpvmConfiguration 9 } 492 493cdpvmDiffTable OBJECT-TYPE 494 SYNTAX SEQUENCE OF CdpvmDiffEntry 495 MAX-ACCESS not-accessible 496 STATUS current 497 DESCRIPTION 498 "This table contains the result of the compare 499 operation configured by means of the 500 cdpvmDiffConfig object." 501 ::= { cdpvmConfiguration 10 } 502 503cdpvmDiffEntry OBJECT-TYPE 504 SYNTAX CdpvmDiffEntry 505 MAX-ACCESS not-accessible 506 STATUS current 507 DESCRIPTION 508 "An entry (conceptual row) in this table." 509 INDEX { cdpvmDiffIndex } 510 ::= { cdpvmDiffTable 1 } 511 512CdpvmDiffEntry ::= SEQUENCE { 513 cdpvmDiffIndex Unsigned32, 514 cdpvmDiffReason CpsmDiffReason, 515 cdpvmDiffLoginDevType CdpvmDevType, 516 cdpvmDiffLoginDev FcNameId, 517 cdpvmDiffLoginDevVsan VsanIndex 518} 519 520cdpvmDiffIndex OBJECT-TYPE 521 SYNTAX Unsigned32 (1..16384) 522 MAX-ACCESS not-accessible 523 STATUS current 524 DESCRIPTION 525 "The index of this entry." 526 ::= { cdpvmDiffEntry 1 } 527 528cdpvmDiffReason OBJECT-TYPE 529 SYNTAX CpsmDiffReason 530 MAX-ACCESS read-only 531 STATUS current 532 DESCRIPTION 533 "This object indicates the reason for the 534 difference between the databases being 535 compared, for this entry." 536 ::= { cdpvmDiffEntry 2 } 537 538cdpvmDiffLoginDevType OBJECT-TYPE 539 SYNTAX CdpvmDevType 540 MAX-ACCESS read-only 541 STATUS current 542 DESCRIPTION 543 "Specifies the type of the corresponding 544 instance of cdpvmDiffLoginDev object." 545 ::= { cdpvmDiffEntry 3 } 546 547cdpvmDiffLoginDev OBJECT-TYPE 548 SYNTAX FcNameId 549 MAX-ACCESS read-only 550 STATUS current 551 DESCRIPTION 552 "This object represents the logging-in 553 device address. This object was copied 554 from either the cdpvmLoginDev object in 555 the cdpvmTable or from cdpvmEnfLoginDev 556 object in the cdpvmEnfTable at the time 557 when the comparison was done." 558 ::= { cdpvmDiffEntry 4 } 559 560cdpvmDiffLoginDevVsan OBJECT-TYPE 561 SYNTAX VsanIndex 562 MAX-ACCESS read-only 563 STATUS current 564 DESCRIPTION 565 "This object represents the VSAN of the port 566 on the local device thru' which the device 567 represented by the corresponding instance of 568 cdpvmDiffLoginDev object, logged-in. It was 569 copied from either the cdpvmLoginDevVsan 570 object in the cdpvmTable or from 571 cdpvmEnfLoginDevVsan object in the 572 cdpvmEnfTable at the time when the comparison 573 was done." 574 ::= { cdpvmDiffEntry 5 } 575 576cdpvmClearAutoLearn OBJECT-TYPE 577 SYNTAX INTEGER { 578 clear(1), 579 clearOnWwn(2), 580 noop(3) 581 } 582 MAX-ACCESS read-write 583 STATUS current 584 DESCRIPTION 585 "This object assists in clearing the 586 auto-learnt entries. 587 588 Setting this object to 'clear(1)' will result 589 in all auto-learnt entries being cleared. 590 591 Setting this object to 'clearOnWwn(2)' will 592 result in a particular entry represented by 593 cdpvmClearAutoLearnWwn object being cleared. 594 Before setting this object to 'clearOnWwn(2)', 595 the cpdvmClearAutoLearnWwn object should be 596 set to the pWWN that is to be cleared. 597 598 Setting this object to 'noop(3)', will result 599 in no action being taken. 600 601 The value of this object when read is always 602 'noop'." 603 ::= { cdpvmConfiguration 11 } 604 605cdpvmClearAutoLearnWwn OBJECT-TYPE 606 SYNTAX FcNameIdOrZero 607 MAX-ACCESS read-write 608 STATUS current 609 DESCRIPTION 610 "Represents the port WWN (pWWN) to be used for 611 clearing its corresponding auto-learnt entry." 612 DEFVAL { ''H } 613 ::= { cdpvmConfiguration 12 } 614 615cdpvmActivationState OBJECT-TYPE 616 SYNTAX TruthValue 617 MAX-ACCESS read-only 618 STATUS current 619 DESCRIPTION 620 "This object indicates the state of activation. 621 622 If the value of this object is 'true', then 623 an activation has been attempted as the most 624 recent operation. 625 626 If the value of this object is 'false', then 627 an activation has not been attempted as the 628 most recent operation." 629 ::= { cdpvmConfiguration 13 } 630 631-- Conformance 632 633ciscoDpvmMIBCompliances OBJECT IDENTIFIER 634 ::= { ciscoDpvmMIBConform 1 } 635 636ciscoDpvmMIBGroups OBJECT IDENTIFIER 637 ::= { ciscoDpvmMIBConform 2 } 638 639ciscoDpvmMIBCompliance MODULE-COMPLIANCE 640 STATUS current 641 DESCRIPTION 642 "The compliance statement for entities which 643 implement the Dynamic Port VSAN Membership 644 Manager." 645 MODULE MANDATORY-GROUPS { 646 ciscoDpvmConfigGroup, 647 ciscoDpvmEnforcedGroup 648 } 649 650 GROUP ciscoDpvmAutoLearnGroup 651 DESCRIPTION 652 "This group is mandatory only for implementations 653 that support Auto Learning of bindings." 654 655 GROUP ciscoDpvmDiffGroup 656 DESCRIPTION 657 "This group is mandatory only for implementations 658 that support difference (compare) operations 659 between the config and enforced databases." 660 661 OBJECT cdpvmRowStatus 662 SYNTAX INTEGER { 663 active(1), 664 createAndGo(4), 665 destroy(6) 666 } 667 MIN-ACCESS read-create 668 DESCRIPTION 669 "Only three values 'createAndGo', 'destroy' and 670 'active' out of the six enumerated values need to be 671 supported." 672 673 ::= { ciscoDpvmMIBCompliances 1 } 674 675-- Units of Conformance 676 677ciscoDpvmConfigGroup OBJECT-GROUP 678 OBJECTS { 679 cdpvmNextAvailIndex, 680 cdpvmLoginDevType, 681 cdpvmLoginDev, 682 cdpvmLoginDevVsan, 683 cdpvmRowStatus, 684 cdpvmActivate, 685 cdpvmActivateResult, 686 cdpvmCopyEnfToConfig, 687 cdpvmDynPortVsan, 688 cdpvmDynPortDevPwwn, 689 cdpvmDynPortDevNwwn, 690 cdpvmActivationState 691 } 692 STATUS current 693 DESCRIPTION 694 "A set of objects for configuration of 695 DPVM bindings." 696 ::= { ciscoDpvmMIBGroups 1 } 697 698ciscoDpvmEnforcedGroup OBJECT-GROUP 699 OBJECTS { 700 cdpvmEnfLoginDevType, 701 cdpvmEnfLoginDev, 702 cdpvmEnfLoginDevVsan, 703 cdpvmEnfIsLearnt 704 } 705 STATUS current 706 DESCRIPTION 707 "A set of objects for displaying enforced 708 DPVM bindings." 709 ::= { ciscoDpvmMIBGroups 2 } 710 711ciscoDpvmAutoLearnGroup OBJECT-GROUP 712 OBJECTS { 713 cdpvmAutoLearn, 714 cdpvmClearAutoLearn, 715 cdpvmClearAutoLearnWwn 716 } 717 STATUS current 718 DESCRIPTION 719 "A set of object(s) for configuring auto-learn 720 of DPVM bindings." 721 ::= { ciscoDpvmMIBGroups 3 } 722 723ciscoDpvmDiffGroup OBJECT-GROUP 724 OBJECTS { 725 cdpvmDiffConfig, 726 cdpvmDiffReason, 727 cdpvmDiffLoginDevType, 728 cdpvmDiffLoginDev, 729 cdpvmDiffLoginDevVsan 730 } 731 STATUS current 732 DESCRIPTION 733 "A set of objects for configuring and displaying 734 database compare operations." 735 ::= { ciscoDpvmMIBGroups 4 } 736END 737