1-- ----------------------------------------------------------------------------- 2-- MIB NAME : DGS-3420-28PC L2MGMT mib 3-- FILE NAME: L2mgmtDgs3420-28PC.mib 4-- DATE : 2017/02/17 5-- VERSION : 1.16 6-- PURPOSE : To construct the MIB structure of L2MGMT 7-- ----------------------------------------------------------------------------- 8-- MODIFICTION HISTORY: 9-- ----------------------------------------------------------------------------- 10-- Version 1.19 11-- 2017/2/17, Tom Jin 12-- Description: 13-- [New Object] 14-- For SNR-20160607-002 Support LACP Active Port Object in Private MIB for Alpha.doc: 15-- Add an object swL2ActiveMemberPorts in swL2TrunkCtrlTable for supporting the active port. 16 17-- Version 1.18 2017/01/05 King Cao 18-- Description: 19-- [Modification] 20-- Correct the description for object swL2macNotifyInfo. 21 22-- Version 1.17 23-- 2016/05/05 wenxia yang 24-- Description: 25-- [New Object] 26-- Add swL2PortTXDropCounterTable,swL2PortStatisTable and swL2PortRXDropCounterTable 27 28-- Version 1.16 29-- 2014/11/4 30-- Request By Alisa Zhang for SNR "SNR-20141006-001(Bind VLAN ID into MAC notification trap).doc" 31-- [New Object] 32-- Add object swL2MACNotifyTrapType, swL2macNotificationWithVID and swL2macNotifyInfoWithVID 33-- to support MAC notification trap information include VLAN ID 34 35-- Version 1.15 2012/09/10 Rondom Ren 36-- Description: 37-- [New Object] 38-- Add swL2PortSfpInformationTable. 39 40-- Version 1.14 2012/09/05 Wesley Wang 41-- Description: 42-- [New Object] 43-- Add swL2IGMPAccessAuthTable. 44 45-- Version 1.13, 2012/08/10 Rondom Ren 46-- Description: 47-- [New Object] 48-- add value list "power-saving(7)" in swL2PortInfoErrorDisabled 49 50-- Version 1.12, 2010/11/15, Jack Wei 51-- Description: 52-- [Modification] 53-- Add swL2DevCtrlCFMMaTable and swL2DevCtrlCFMMepTable to support CFM hardware mode. 54 55-- Version 1.11, 2010/10/13, Jok Long 56-- Description: 57-- [Modification] 58-- Update the module name 59 60-- Version 1.10, 2010/07/29, Liang Feng 61-- Description: 62-- [Modification] 63-- Delete object swVlanPrecedenceTable, swSubnetVLANTable, they are supported in SubnetVLAN.mib 64 65-- Version 1.09, 2010/07/16, Easion Tang 66-- Description: 67-- [Modification] 68-- Delete object swL2DhcpLocalRelayMgmt, it's supported in DHCPRelay.mib 69 70-- Version 1.08, 2010/03/18, Phoenix Xie 71-- Description: 72-- [Modification] 73-- 1.Delete swL2MulticastFilterModePortTable, as it is no longer supported. 74 75-- Version 1.07, 2010/03/12, Phoenix Xie 76-- Description: 77-- [Modification] 78-- 1.Delete swL2LimitedMulticastMgmt Nodes,which is already supported by McastFilter.mib. 79-- 2.Delete swL2IGMPMgmt Nodes, which is already supported by McastSnooping.mib. 80 81-- Version 1.06, 2010/03/12, Easion Tang 82-- Description: 83-- [Modification] 84-- Delete swL2DhcpRelayMgmt nodes, it's supported by swDHCPRelayMIB. 85 86-- Version 1.05, 2010/03/12, Robinson Yan 87-- Description: 88-- [Modification] 89-- 1.Delete QOS and Traffic management nodes. 90-- 2.Delete swL2DevCtrlIGMPSnooping, swL2DevCtrlIGMPSnoopingMcstRTOnly, 91-- swL2DevCtrlRmonState. 92 93-- Version 1.04, 2010/03/10, Robinson Yan 94-- Description: 95-- [Modification] 96-- Delete object swL2TrunkName. 97 98-- Version 1.03 99-- 2010/03/03, Easion Tang 100-- Add object swL2DhcpLocalRelayMgmt 101 102-- Version 1.02, 2010/02/24, Shawn Chen 103-- Description: 104-- [Modification] 105-- Delete swL2PortSecurityMgmt nodes, it's supported by swPortSecMIB. 106 107-- Version 1.01, 2010/02/23, Robinson Yan 108-- Description: 109-- [Modification] 110-- [1]Delete STP management nodes and loopback detection management nodes, 111-- these nodes are supported by MSTP.mib and LBD.mib. 112 113-- Version 1.00, 2010/02/09, jespersen cai 114-- This is the first formal version for universal MIB definition. 115-- ----------------------------------------------------------------------------- 116 117DGS-3420-28PC-L2MGMT-MIB DEFINITIONS ::= BEGIN 118 119 IMPORTS 120 IpAddress , TimeTicks , Integer32, Unsigned32, 121 MODULE-IDENTITY , OBJECT-TYPE FROM SNMPv2-SMI 122 DisplayString,RowStatus,TruthValue FROM SNMPv2-TC 123 Counter FROM RFC1155-SMI 124 --PortList FROM Q-BRIDGE-MIB 125 AgentNotifyLevel FROM DLINK-ID-REC-MIB 126 TEXTUAL-CONVENTION 127 FROM SNMPv2-TC 128 dlink-Dgs3420Proj-Dgs3420-28PC FROM SWDGS3420PRIMGMT-MIB 129 swPortSecPortIndex FROM DLINK-PORT-SECURITY-MIB 130 dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier FROM IEEE8021-CFM-MIB; 131 132 swL2MgmtMIB MODULE-IDENTITY 133 LAST-UPDATED "1702170000Z" 134 ORGANIZATION "D-Link Corp." 135 CONTACT-INFO 136 "http://support.dlink.com" 137 DESCRIPTION 138 "The Structure of Layer 2 Network Management Information." 139 ::= { dlink-Dgs3420Proj-Dgs3420-28PC 2 } 140 141 MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address 142 -- in the 143 -- "canonical" 144 -- order, copy from RFC1493 145 146 VlanId ::= INTEGER (1..4094) 147 PortList ::= OCTET STRING(SIZE (0..127)) 148 149 150 swL2DevMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 1 } 151 swL2VLANMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 2 } 152 swL2PortMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 3 } 153-- swL2DhcpRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 8 } 154 swL2TrunkMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 9 } 155 swL2MirrorMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 10 } 156 swL2IGMPMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 } 157 swL2TrafficSegMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 } 158 swL2MulticastFilterMode OBJECT IDENTIFIER ::= { swL2MgmtMIB 17 } 159-- swL2DhcpLocalRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 24 } 160 swL2MgmtMIBTraps OBJECT IDENTIFIER ::= { swL2MgmtMIB 100 } 161 162 163-- 164-- *********************************************************** 165-- 166-- Textual Conventions 167-- 168-- *********************************************************** 169 IANAifMauAutoNegCapBits ::= TEXTUAL-CONVENTION 170 STATUS current 171 DESCRIPTION 172 "This data type is used as the syntax of the 173 swL2PortAutoNegCapabilityBits, swL2PortAutoNegCapAdvertisedBits, and 174 swL2PortAutoNegCapReceivedBits objects in swL2PortAutoNegTable." 175 REFERENCE 176 "[IEEE802.3], Section 30.6.1.1.5" 177 SYNTAX BITS{ 178 bOther(0), -- other or unknown 179 b10baseT(1), -- 10BASE-T half duplex mode 180 b10baseTFD(2), -- 10BASE-T full duplex mode 181 b100baseT4(3), -- 100BASE-T4 182 b100baseTX(4), -- 100BASE-TX half duplex mode 183 b100baseTXFD(5), -- 100BASE-TX full duplex mode 184 b100baseT2(6), -- 100BASE-T2 half duplex mode 185 b100baseT2FD(7), -- 100BASE-T2 full duplex mode 186 bFdxPause(8), -- PAUSE for full-duplex links 187 bFdxAPause(9), -- Asymmetric PAUSE for full-duplex 188 -- links 189 bFdxSPause(10), -- Symmetric PAUSE for full-duplex 190 -- links 191 bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for 192 -- full-duplex links 193 b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half 194 -- duplex mode 195 b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full 196 -- duplex mode 197 b1000baseT(14), -- 1000BASE-T half duplex mode 198 b1000baseTFD(15) -- 1000BASE-T full duplex mode 199 } 200 201 202-- ----------------------------------------------------------------------------- 203-- swL2DevMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 1 } 204-- ----------------------------------------------------------------------------- 205 206 swL2DevInfo OBJECT IDENTIFIER ::= { swL2DevMgmt 1 } 207 208 209 swDevInfoTotalNumOfPort OBJECT-TYPE 210 SYNTAX INTEGER (0..65535) 211 MAX-ACCESS read-only 212 STATUS current 213 DESCRIPTION 214 "The number of ports within this switch. This value is the sum 215 of the ports within this switch." 216 ::= { swL2DevInfo 1 } 217 218 swDevInfoNumOfPortInUse OBJECT-TYPE 219 SYNTAX INTEGER (0..65535) 220 MAX-ACCESS read-only 221 STATUS current 222 DESCRIPTION 223 "The number of ports in this switch connected to the segment or 224 the end stations." 225 ::= { swL2DevInfo 2 } 226 227-- ----------------------------------------------------------------------------- 228 swL2DevCtrl OBJECT IDENTIFIER ::= { swL2DevMgmt 2 } 229 230 swL2DevCtrlSnmpTrapState OBJECT-TYPE 231 SYNTAX INTEGER { 232 enabled(1), 233 disabled(2) 234 } 235 MAX-ACCESS read-write 236 STATUS current 237 DESCRIPTION 238 "This object controls the SNMP trap status." 239 ::= { swL2DevCtrl 5 } 240 241 swL2DevCtrlCleanAllStatisticCounter OBJECT-TYPE 242 SYNTAX INTEGER { 243 normal(1), 244 active(2) 245 } 246 MAX-ACCESS read-write 247 STATUS current 248 DESCRIPTION 249 "When the object is set to active, all statistical counters will 250 be cleared. If set to normal, no action will occur." 251 ::= { swL2DevCtrl 6 } 252 253 swL2DevCtrlVlanIdOfFDBTbl OBJECT-TYPE 254 SYNTAX VlanId 255 MAX-ACCESS read-write 256 STATUS current 257 DESCRIPTION 258 "Indicates the VLAN ID to which the Dot1dTpFdbTable belongs; 259 The default value is the DEFAULT_VLAN_ID of the system." 260 ::= { swL2DevCtrl 7 } 261 262 swL2MACNotifyState OBJECT-TYPE 263 SYNTAX INTEGER { 264 other(1), 265 disabled(2), 266 enabled(3) 267 } 268 MAX-ACCESS read-write 269 STATUS current 270 DESCRIPTION 271 "This object can enable or disable MAC Notification." 272 ::= { swL2DevCtrl 8 } 273 274 swL2MACNotifyHistorySize OBJECT-TYPE 275 SYNTAX INTEGER (1..500) 276 MAX-ACCESS read-write 277 STATUS current 278 DESCRIPTION 279 "This object indicates the history size of MAC addresses in the MAC Address table. 280 The default value is 1." 281 ::= { swL2DevCtrl 9 } 282 283 swL2MACNotifyInterval OBJECT-TYPE 284 SYNTAX INTEGER (1..2147483647) 285 MAX-ACCESS read-write 286 STATUS current 287 DESCRIPTION 288 "This object indicates the time interval, in seconds, that will trigger 289 MAC notification messages." 290 ::= { swL2DevCtrl 10 } 291 292 swL2DevCtrlAsymVlanState OBJECT-TYPE 293 SYNTAX INTEGER { 294 other(1), 295 disabled(2), 296 enabled(3) 297 } 298 MAX-ACCESS read-write 299 STATUS current 300 DESCRIPTION 301 "This object enables or disables asymmetric VLANs 302 during the runtime of the system." 303 ::= { swL2DevCtrl 13 } 304 305-- ----------------------------------------------------------------------------- 306 swL2DevCtrlTelnet OBJECT IDENTIFIER ::= { swL2DevCtrl 14 } 307 308 swL2DevCtrlTelnetState OBJECT-TYPE 309 SYNTAX INTEGER { 310 other(1), 311 disabled(2), 312 enabled(3) 313 } 314 MAX-ACCESS read-write 315 STATUS current 316 DESCRIPTION 317 "This object controls the Telnet status." 318 ::= { swL2DevCtrlTelnet 1 } 319 320 swL2DevCtrlTelnetTcpPort OBJECT-TYPE 321 SYNTAX INTEGER (1..65535) 322 MAX-ACCESS read-write 323 STATUS current 324 DESCRIPTION 325 "This object designates TCP ports. 326 When Telnet is disabled, this object is not accessible." 327 ::= { swL2DevCtrlTelnet 2 } 328 329-- ----------------------------------------------------------------------------- 330 swL2DevCtrlManagementVlanId OBJECT-TYPE 331 SYNTAX VlanId 332 MAX-ACCESS read-write 333 STATUS current 334 DESCRIPTION 335 "This object controls which previously created VLANs are included 336 in the System IP Interface." 337 ::= { swL2DevCtrl 16 } 338 339-- ----------------------------------------------------------------------------- 340 swL2DevCtrlWeb OBJECT IDENTIFIER ::= { swL2DevCtrl 17 } 341 342 swL2DevCtrlWebState OBJECT-TYPE 343 SYNTAX INTEGER { 344 enabled(1), 345 disabled(2) 346 } 347 MAX-ACCESS read-write 348 STATUS current 349 DESCRIPTION 350 "This object controls the Web status." 351 ::= { swL2DevCtrlWeb 1 } 352 353 swL2DevCtrlWebTcpPort OBJECT-TYPE 354 SYNTAX INTEGER (1..65535) 355 MAX-ACCESS read-write 356 STATUS current 357 DESCRIPTION 358 "This object designates TCP ports. 359 When Web is disabled, this object is not accessible." 360 ::= { swL2DevCtrlWeb 2 } 361 362 swL2DevCtrlLLDPState OBJECT-TYPE 363 SYNTAX INTEGER { 364 enabled(1), 365 disabled(2) 366 } 367 MAX-ACCESS read-write 368 STATUS current 369 DESCRIPTION 370 "Specifies the state of the LLDP function. 371 When this function is enabled, the switch can start to transmit 372 LLDP packets and receive and process the LLDP packets. 373 The specific function of each port will depend on the per port 374 LLDP setting. 375 For the advertisement of LLDP packets, the switch announces the 376 information to its neighbor through ports. For receiving 377 LLDP packets, the switch will learn the information from the LLDP 378 packets advertised from the neighbor in the neighbor table. 379 " 380 ::= { swL2DevCtrl 18 } 381 382 swL2DevCtrlLLDPForwardMessageState OBJECT-TYPE 383 SYNTAX INTEGER{ 384 enabled(1), 385 disabled(2) 386 } 387 MAX-ACCESS read-write 388 STATUS current 389 DESCRIPTION 390 "When lldp is disabled and lldp forward_message's are enabled, the 391 LLDP Data Unit packets received by the switch will be forwarded. " 392 DEFVAL {disabled} 393 ::={swL2DevCtrl 19} 394 395 swL2DevCtrlIpAutoconfig OBJECT-TYPE 396 SYNTAX INTEGER { 397 enabled(1), 398 disabled(2) 399 } 400 MAX-ACCESS read-write 401 STATUS current 402 DESCRIPTION 403 "This object controls the IP auto configuration state." 404 ::= { swL2DevCtrl 20 } 405 406-- ----------------------------------------------------------------------------- 407 swL2DevCtrlCFM OBJECT IDENTIFIER ::= { swL2DevCtrl 21 } 408 409 swL2DevCtrlCFMState OBJECT-TYPE 410 SYNTAX INTEGER{ 411 enabled(1), 412 disabled(2) 413 } 414 MAX-ACCESS read-write 415 STATUS current 416 DESCRIPTION 417 "This object indicates the CFM global state." 418 ::={swL2DevCtrlCFM 1} 419 420 swL2DevCtrlCFMPortTable OBJECT-TYPE 421 SYNTAX SEQUENCE OF SwL2DevCtrlCFMPortEntry 422 MAX-ACCESS not-accessible 423 STATUS current 424 DESCRIPTION 425 "A table containing the CFM state of specified ports." 426 ::= { swL2DevCtrlCFM 2 } 427 428 swL2DevCtrlCFMPortEntry OBJECT-TYPE 429 SYNTAX SwL2DevCtrlCFMPortEntry 430 MAX-ACCESS not-accessible 431 STATUS current 432 DESCRIPTION 433 "The entry of the CFM state on specified ports." 434 INDEX { swL2DevCtrlCFMPortIndex } 435 ::= { swL2DevCtrlCFMPortTable 1 } 436 437 SwL2DevCtrlCFMPortEntry ::= 438 SEQUENCE { 439 swL2DevCtrlCFMPortIndex 440 INTEGER, 441 swL2DevCtrlCFMPortState 442 INTEGER 443 444 } 445 446 swL2DevCtrlCFMPortIndex OBJECT-TYPE 447 SYNTAX INTEGER 448 MAX-ACCESS not-accessible 449 STATUS current 450 DESCRIPTION 451 "This object indicates the port number." 452 ::= { swL2DevCtrlCFMPortEntry 1 } 453 454 swL2DevCtrlCFMPortState OBJECT-TYPE 455 SYNTAX INTEGER { 456 enabled(1), 457 disabled(2) 458 } 459 MAX-ACCESS read-write 460 STATUS current 461 DESCRIPTION 462 "This object indicates the CFM state by port." 463 ::= { swL2DevCtrlCFMPortEntry 2 } 464 465 swL2DevCtrlCFMMaTable OBJECT-TYPE 466 SYNTAX SEQUENCE OF SwL2DevCtrlCFMMaEntry 467 MAX-ACCESS not-accessible 468 STATUS current 469 DESCRIPTION 470 "A table containing the CFM mode of specified MAs." 471 ::= { swL2DevCtrlCFM 3 } 472 473 swL2DevCtrlCFMMaEntry OBJECT-TYPE 474 SYNTAX SwL2DevCtrlCFMMaEntry 475 MAX-ACCESS not-accessible 476 STATUS current 477 DESCRIPTION 478 "The entry of the CFM mode on specified MAs." 479 INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex } 480 ::= { swL2DevCtrlCFMMaTable 1 } 481 482 SwL2DevCtrlCFMMaEntry ::= 483 SEQUENCE { 484 swL2DevCtrlCFMMaMode 485 INTEGER 486 } 487 488 swL2DevCtrlCFMMaMode OBJECT-TYPE 489 SYNTAX INTEGER { 490 software(1), 491 hardware(2) 492 } 493 MAX-ACCESS read-write 494 STATUS current 495 DESCRIPTION 496 "This object indicates the CFM mode by MA." 497 ::= { swL2DevCtrlCFMMaEntry 1 } 498 499 swL2DevCtrlCFMMepTable OBJECT-TYPE 500 SYNTAX SEQUENCE OF SwL2DevCtrlCFMMepEntry 501 MAX-ACCESS not-accessible 502 STATUS current 503 DESCRIPTION 504 "A table containing the CFM mode of specified MEPs." 505 ::= { swL2DevCtrlCFM 4 } 506 507 swL2DevCtrlCFMMepEntry OBJECT-TYPE 508 SYNTAX SwL2DevCtrlCFMMepEntry 509 MAX-ACCESS not-accessible 510 STATUS current 511 DESCRIPTION 512 "The entry of the CFM mode on specified MEPs." 513 INDEX { dot1agCfmMdIndex, 514 dot1agCfmMaIndex, 515 dot1agCfmMepIdentifier 516 } 517 ::= { swL2DevCtrlCFMMepTable 1 } 518 519 SwL2DevCtrlCFMMepEntry ::= 520 SEQUENCE { 521 swL2DevCtrlCFMMepMode 522 INTEGER 523 } 524 525 swL2DevCtrlCFMMepMode OBJECT-TYPE 526 SYNTAX INTEGER { 527 software(1), 528 hardware(2) 529 } 530 MAX-ACCESS read-only 531 STATUS current 532 DESCRIPTION 533 "This object indicates the CFM mode by MEP." 534 ::= { swL2DevCtrlCFMMepEntry 1 } 535 536-- ----------------------------------------------------------------------------- 537 swL2DevCtrlVLANTrunkState OBJECT-TYPE 538 SYNTAX INTEGER 539 { 540 enabled(1), 541 disabled(2) 542 } 543 MAX-ACCESS read-write 544 STATUS current 545 DESCRIPTION 546 "This indicates the global state of the VLAN trunking feature of the device." 547 ::={swL2DevCtrl 22} 548 549swL2MACNotifyTrapType OBJECT-TYPE 550 SYNTAX INTEGER { 551 withVid(1), 552 withoutVid(2) 553 } 554 MAX-ACCESS read-write 555 STATUS current 556 DESCRIPTION 557 "This object indicates MAC notification trap message include VLAN ID or not." 558 ::= { swL2DevCtrl 23 } 559-- ----------------------------------------------------------------------------- 560 swL2DevAlarm OBJECT IDENTIFIER ::= { swL2DevMgmt 3 } 561 562 swL2DevAlarmNewRoot OBJECT-TYPE 563 SYNTAX INTEGER { 564 other(1), 565 disabled(2), 566 enabled(3) 567 } 568 MAX-ACCESS read-write 569 STATUS current 570 DESCRIPTION 571 "When the device has become the new root of the Spanning Tree, 572 this object decides whether to send a new root trap." 573 ::= { swL2DevAlarm 1 } 574 575 swL2DevAlarmTopologyChange OBJECT-TYPE 576 SYNTAX INTEGER { 577 other(1), 578 disabled(2), 579 enabled(3) 580 } 581 MAX-ACCESS read-write 582 STATUS current 583 DESCRIPTION 584 "This object determines whether or not to send a trap message when 585 the switch topology changes. If the object is enabled (3), the Topology Change 586 trap is sent by the device when any of its configured ports transition from 587 the Learning state to the Forwarding state, or from the Forwarding state to 588 the Blocking state. For the same port transition, the device does not send the 589 trap if this object value is disabled or in another state." 590 ::= { swL2DevAlarm 2 } 591 592 swL2DevAlarmLinkChange OBJECT-TYPE 593 SYNTAX INTEGER { 594 other(1), 595 disabled(2), 596 enabled(3) 597 } 598 MAX-ACCESS read-write 599 STATUS current 600 DESCRIPTION 601 "This object determines whether or not to send a trap message when the link 602 changes. If the object is enabled (3), the Link Change trap is sent by 603 the device when any of its port links change. The device does not send the 604 trap if this object value is disabled or in another state." 605 ::= { swL2DevAlarm 3 } 606 607-- ----------------------------------------------------------------------------- 608-- swL2VLANMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 2 } 609-- ----------------------------------------------------------------------------- 610 swL2VlanStaticTable OBJECT-TYPE 611 SYNTAX SEQUENCE OF SwL2VlanStaticEntry 612 MAX-ACCESS not-accessible 613 STATUS current 614 DESCRIPTION 615 "A table containing static configuration information for 616 each VLAN configured into the device by (local or 617 network) management. All entries are permanent and will 618 be restored after the device is reset." 619 ::= { swL2VLANMgmt 1 } 620 621 swL2VlanStaticEntry OBJECT-TYPE 622 SYNTAX SwL2VlanStaticEntry 623 MAX-ACCESS not-accessible 624 STATUS current 625 DESCRIPTION 626 "Static information for a VLAN configured into this 627 device by (local or network) management." 628 INDEX { swL2VlanIndex } 629 ::= { swL2VlanStaticTable 1 } 630 631 SwL2VlanStaticEntry ::= 632 SEQUENCE { 633 swL2VlanIndex 634 VlanId, 635 swL2VLANAdvertisement 636 INTEGER 637 638 } 639 640 swL2VlanIndex OBJECT-TYPE 641 SYNTAX VlanId 642 MAX-ACCESS not-accessible 643 STATUS current 644 DESCRIPTION 645 "The VLAN-ID or other identifier referring to this VLAN." 646 ::= { swL2VlanStaticEntry 1 } 647 648 swL2VLANAdvertisement OBJECT-TYPE 649 SYNTAX INTEGER { 650 enabled(1), 651 disabled(2) 652 } 653 MAX-ACCESS read-write 654 STATUS current 655 DESCRIPTION 656 "This object indicates if the advertisement is active or not." 657 ::= { swL2VlanStaticEntry 2 } 658 659 swL2PVIDAutoAssignmentState OBJECT-TYPE 660 SYNTAX INTEGER { 661 enabled(1), 662 disabled(2) 663 } 664 MAX-ACCESS read-write 665 STATUS current 666 DESCRIPTION 667 "This object controls the PVID auto assignment state. 668 If 'Auto-assign PVID' is disabled, the PVID can only be changed 669 by PVID configuration (user changes explicitly). The VLAN 670 configuration will not automatically change the PVID. 671 672 If 'Auto-assign PVID' is enabled, the PVID will be changed by PVID or VLAN configuration. When a user configures 673 a port to VLAN X's untagged membership, this port's PVID 674 will be updated with VLAN X. Using the VLAN list command, 675 PVID is updated as the last item of the VLAN list. When a user removes 676 a port from the untagged membership of the PVID's VLAN, the 677 port's PVID will be assigned 'default VLAN'." 678 ::= { swL2VLANMgmt 2 } 679 680 swL2VlanPortInfoTable OBJECT-TYPE 681 SYNTAX SEQUENCE OF SwL2VlanPortInfoEntry 682 MAX-ACCESS not-accessible 683 STATUS current 684 DESCRIPTION 685 "A table containing the VLAN and port role information of each port." 686 ::= { swL2VLANMgmt 3 } 687 688 swL2VlanPortInfoEntry OBJECT-TYPE 689 SYNTAX SwL2VlanPortInfoEntry 690 MAX-ACCESS not-accessible 691 STATUS current 692 DESCRIPTION 693 "The table entry of VLAN port information." 694 INDEX { swL2VlanPortInfoPortIndex,swL2VlanPortInfoVid } 695 ::= { swL2VlanPortInfoTable 1 } 696 697 SwL2VlanPortInfoEntry ::= 698 SEQUENCE { 699 swL2VlanPortInfoPortIndex 700 INTEGER, 701 swL2VlanPortInfoVid 702 VlanId, 703 swL2VlanPortInfoPortRole 704 INTEGER 705 } 706 swL2VlanPortInfoPortIndex OBJECT-TYPE 707 SYNTAX INTEGER (0..65535) 708 MAX-ACCESS read-only 709 STATUS current 710 DESCRIPTION 711 "The port index." 712 ::= { swL2VlanPortInfoEntry 1 } 713 714 swL2VlanPortInfoVid OBJECT-TYPE 715 SYNTAX VlanId 716 MAX-ACCESS read-only 717 STATUS current 718 DESCRIPTION 719 "The VLAN ID assigned to a special port" 720 ::= { swL2VlanPortInfoEntry 2 } 721 722 swL2VlanPortInfoPortRole OBJECT-TYPE 723 SYNTAX INTEGER { 724 other(1), 725 untagged(2), 726 tagged(3), 727 dynamic(4), 728 forbidden(5) 729 } 730 MAX-ACCESS read-only 731 STATUS current 732 DESCRIPTION 733 "The port role of a special port. When the role is 'other', it means this port does not belong to the VLAN." 734 ::= { swL2VlanPortInfoEntry 3 } 735 736 swL2NniGvrpBpduAddress OBJECT-TYPE 737 SYNTAX INTEGER { 738 dot1d(1), 739 dot1ad(2) 740 } 741 MAX-ACCESS read-write 742 STATUS current 743 DESCRIPTION 744 "Specifies the GVRP's BPDU MAC address of the NNI port with Q-in-Q status." 745 ::= { swL2VLANMgmt 6 } 746 747-- ----------------------------------------------------------------------------- 748-- swL2PortMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 3 } 749-- ----------------------------------------------------------------------------- 750 751 swL2PortInfoTable OBJECT-TYPE 752 SYNTAX SEQUENCE OF SwL2PortInfoEntry 753 MAX-ACCESS not-accessible 754 STATUS current 755 DESCRIPTION 756 "A table that contains information about every port." 757 ::= { swL2PortMgmt 1 } 758 759 swL2PortInfoEntry OBJECT-TYPE 760 SYNTAX SwL2PortInfoEntry 761 MAX-ACCESS not-accessible 762 STATUS current 763 DESCRIPTION 764 "A list of information for each port of the device." 765 INDEX { swL2PortInfoPortIndex,swL2PortInfoMediumType } 766 ::= { swL2PortInfoTable 1 } 767 768 SwL2PortInfoEntry ::= 769 SEQUENCE { 770 swL2PortInfoPortIndex 771 INTEGER, 772 swL2PortInfoMediumType 773 INTEGER, 774 swL2PortInfoUnitID 775 INTEGER, 776 swL2PortInfoType 777 INTEGER, 778 swL2PortInfoLinkStatus 779 INTEGER, 780 swL2PortInfoNwayStatus 781 INTEGER, 782 swL2PortInfoErrorDisabled 783 INTEGER 784 } 785 786 swL2PortInfoPortIndex OBJECT-TYPE 787 SYNTAX INTEGER (0..65535) 788 MAX-ACCESS read-only 789 STATUS current 790 DESCRIPTION 791 "This object indicates the module's port number.(1..Max port 792 number in the module)" 793 ::= { swL2PortInfoEntry 1 } 794 795 swL2PortInfoMediumType OBJECT-TYPE 796 SYNTAX INTEGER{ 797 copper(1), 798 fiber(2) 799 } 800 MAX-ACCESS read-only 801 STATUS current 802 DESCRIPTION 803 "Indicates the medium type of the port number." 804 ::={swL2PortInfoEntry 2} 805 806 swL2PortInfoUnitID OBJECT-TYPE 807 SYNTAX INTEGER (0..65535) 808 MAX-ACCESS read-only 809 STATUS current 810 DESCRIPTION 811 "Indicates the ID of the unit in the system." 812 ::= { swL2PortInfoEntry 3 } 813 814 swL2PortInfoType OBJECT-TYPE 815 SYNTAX INTEGER { 816 portType-none(0), 817 portType-100Base-T(2), 818 portType-100Base-X(3), 819 portType-1000Base-T(4), 820 portType-1000Base-X(5), 821 portType-10GBase-R(6), 822 portType-10GBase-CX4(7), 823 portType-SIO(8), 824 portType-module-empty(9), 825 portType-user-last(10) 826 } 827 MAX-ACCESS read-only 828 STATUS current 829 DESCRIPTION 830 "This object indicates the connector type of this port." 831 ::= { swL2PortInfoEntry 4 } 832 833 swL2PortInfoLinkStatus OBJECT-TYPE 834 SYNTAX INTEGER { 835 other(1), 836 link-pass(2), 837 link-fail(3) 838 } 839 MAX-ACCESS read-only 840 STATUS current 841 DESCRIPTION 842 "This object indicates the port link status." 843 ::= { swL2PortInfoEntry 5 } 844 845 swL2PortInfoNwayStatus OBJECT-TYPE 846 SYNTAX INTEGER { 847 link-down(0), 848 full-10Mbps-8023x(1), 849 full-10Mbps-none(2), 850 half-10Mbps-backp(3), 851 half-10Mbps-none(4), 852 full-100Mbps-8023x(5), 853 full-100Mbps-none(6), 854 half-100Mbps-backp(7), 855 half-100Mbps-none(8), 856 full-1Gigabps-8023x(9), 857 full-1Gigabps-none(10), 858 half-1Gigabps-backp(11), 859 half-1Gigabps-none(12), 860 full-10Gigabps-8023x(13), 861 full-10Gigabps-none(14), 862 half-10Gigabps-8023x(15), 863 half-10Gigabps-none(16), 864 empty(17), 865 err-disabled(18) 866 } 867 MAX-ACCESS read-only 868 STATUS current 869 DESCRIPTION 870 "This object indicates the port speed and duplex mode." 871 ::= { swL2PortInfoEntry 6 } 872 873 swL2PortInfoErrorDisabled OBJECT-TYPE 874 SYNTAX INTEGER { 875 none(0), 876 storm(1), 877 stp-lbd(2), 878 ctp-lbd(3), 879 ddm(4), 880 bpdu-protection(5), 881 unknow(6), 882 power-saving(7) 883 } 884 MAX-ACCESS read-only 885 STATUS current 886 DESCRIPTION 887 "This object indicates the blocking type of this port." 888 ::= { swL2PortInfoEntry 8 } 889 890-- ----------------------------------------------------------------------------- 891 892 swL2PortCtrlTable OBJECT-TYPE 893 SYNTAX SEQUENCE OF SwL2PortCtrlEntry 894 MAX-ACCESS not-accessible 895 STATUS current 896 DESCRIPTION 897 "A table that contains control information about every port." 898 ::= { swL2PortMgmt 2 } 899 900 swL2PortCtrlEntry OBJECT-TYPE 901 SYNTAX SwL2PortCtrlEntry 902 MAX-ACCESS not-accessible 903 STATUS current 904 DESCRIPTION 905 "A list of control information for each port on the device." 906 INDEX { swL2PortCtrlPortIndex,swL2PortCtrlMediumType} 907 ::= { swL2PortCtrlTable 1 } 908 909 SwL2PortCtrlEntry ::= 910 SEQUENCE { 911 swL2PortCtrlPortIndex 912 INTEGER, 913 swL2PortCtrlMediumType 914 INTEGER, 915 swL2PortCtrlUnitIndex 916 INTEGER, 917 swL2PortCtrlAdminState 918 INTEGER, 919 swL2PortCtrlNwayState 920 INTEGER, 921 swL2PortCtrlFlowCtrlState 922 INTEGER, 923 swL2PortCtrlLearningState 924 INTEGER, 925 swL2PortCtrlMACNotifyState 926 INTEGER, 927-- swL2PortCtrlMulticastfilter 928-- INTEGER 929 swL2PortCtrlMDIXState 930 INTEGER 931 } 932 933 swL2PortCtrlPortIndex OBJECT-TYPE 934 SYNTAX INTEGER (0..65535) 935 MAX-ACCESS read-only 936 STATUS current 937 DESCRIPTION 938 "This object indicates the module's port number.(1..Max port 939 number in the module)" 940 ::= { swL2PortCtrlEntry 1 } 941 942 swL2PortCtrlMediumType OBJECT-TYPE 943 SYNTAX INTEGER{ 944 copper(1), 945 fiber(2) 946 } 947 MAX-ACCESS read-only 948 STATUS current 949 DESCRIPTION 950 "Indicates the medium type of the port number." 951 ::={ swL2PortCtrlEntry 2 } 952 953 swL2PortCtrlUnitIndex OBJECT-TYPE 954 SYNTAX INTEGER (0..65535) 955 MAX-ACCESS read-only 956 STATUS current 957 DESCRIPTION 958 "Indicates the ID of the unit in the device" 959 ::= { swL2PortCtrlEntry 3 } 960 961 swL2PortCtrlAdminState OBJECT-TYPE 962 SYNTAX INTEGER { 963 other(1), 964 disabled(2), 965 enabled(3) 966 } 967 MAX-ACCESS read-write 968 STATUS current 969 DESCRIPTION 970 "This object decides if the port is enabled or disabled." 971 ::= { swL2PortCtrlEntry 4 } 972 973 swL2PortCtrlNwayState OBJECT-TYPE 974 SYNTAX INTEGER { 975 other(1), 976 nway-enabled(2), 977 nway-disabled-10Mbps-Half(3), 978 nway-disabled-10Mbps-Full(4), 979 nway-disabled-100Mbps-Half(5), 980 nway-disabled-100Mbps-Full(6), 981 nway-disabled-1Gigabps-Half(7), 982 nway-disabled-1Gigabps-Full(8), 983 nway-disabled-1Gigabps-Full-master(9), 984 nway-disabled-1Gigabps-Full-slave(10) 985 } 986 MAX-ACCESS read-write 987 STATUS current 988 DESCRIPTION 989 "Chose the port speed, duplex mode, and N-Way function mode." 990 ::= { swL2PortCtrlEntry 5 } 991 992 swL2PortCtrlFlowCtrlState OBJECT-TYPE 993 SYNTAX INTEGER { 994 other(1), 995 disabled(2), 996 enabled(3) 997 } 998 MAX-ACCESS read-write 999 STATUS current 1000 DESCRIPTION 1001 "The flow control mechanism is different between full duplex 1002 mode and half duplex mode. For half duplex mode, the jamming 1003 signal is asserted. For full duplex mode, the IEEE 802.3x flow 1004 control function sends PAUSE frames and receives PAUSE frames." 1005 ::= { swL2PortCtrlEntry 6 } 1006 1007 swL2PortCtrlLearningState OBJECT-TYPE 1008 SYNTAX INTEGER { 1009 other(1), 1010 disabled(2), 1011 enabled(3) 1012 } 1013 MAX-ACCESS read-write 1014 STATUS current 1015 DESCRIPTION 1016 "This object decides if the port is locked or not." 1017 ::= { swL2PortCtrlEntry 7 } 1018 1019 swL2PortCtrlMACNotifyState OBJECT-TYPE 1020 SYNTAX INTEGER { 1021 other(1), 1022 disabled(2), 1023 enabled(3) 1024 } 1025 MAX-ACCESS read-write 1026 STATUS current 1027 DESCRIPTION 1028 "This object sets each port's MAC notification state." 1029 ::= { swL2PortCtrlEntry 8 } 1030 1031-- swL2PortCtrlMulticastfilter OBJECT-TYPE 1032-- SYNTAX INTEGER { 1033-- other(0), 1034-- forward-all-groups(1), 1035-- forward-unregistered-groups(2), 1036-- filter-unregistered-groups(3) 1037 1038-- } 1039-- MAX-ACCESS read-write 1040-- STATUS current 1041-- DESCRIPTION 1042-- "This object controls the multicast port filtering mode for a specified port. " 1043-- ::= { swL2PortCtrlEntry 9 } 1044 1045 swL2PortCtrlMDIXState OBJECT-TYPE 1046 SYNTAX INTEGER { 1047 auto(1), 1048 normal(2), 1049 cross(3) 1050 } 1051 MAX-ACCESS read-write 1052 STATUS current 1053 DESCRIPTION 1054 "This object configures the MDIX setting of the port." 1055 ::= { swL2PortCtrlEntry 10 } 1056 1057 1058 1059 swL2PortCtrlJumboFrame OBJECT-TYPE 1060 SYNTAX INTEGER { 1061 other(1), 1062 disabled(2), 1063 enabled(3) 1064 } 1065 MAX-ACCESS read-write 1066 STATUS current 1067 DESCRIPTION 1068 "This object configures the switch's jumbo frame settings." 1069 ::= { swL2PortMgmt 3 } 1070 1071 swL2PortCtrlJumboFrameMaxSize OBJECT-TYPE 1072 SYNTAX INTEGER 1073 MAX-ACCESS read-only 1074 STATUS current 1075 DESCRIPTION 1076 "This object describes how many bytes the max jumbo frame is." 1077 ::= { swL2PortMgmt 4 } 1078 1079-- ----------------------------------------------------------------------------- 1080-- swL2PortCounterCtrlTable 1081-- ----------------------------------------------------------------------------- 1082 swL2PortCounterCtrlTable OBJECT-TYPE 1083 SYNTAX SEQUENCE OF SwL2PortCounterCtrlEntry 1084 MAX-ACCESS not-accessible 1085 STATUS current 1086 DESCRIPTION 1087 "A table that is used to clear counter information about every port." 1088 ::= { swL2PortMgmt 6 } 1089 1090 swL2PortCounterCtrlEntry OBJECT-TYPE 1091 SYNTAX SwL2PortCounterCtrlEntry 1092 MAX-ACCESS not-accessible 1093 STATUS current 1094 DESCRIPTION 1095 "A list of entries used to clear the counter information for each port of the device." 1096 INDEX { swL2PortCounterCtrlPortIndex } 1097 ::= { swL2PortCounterCtrlTable 1 } 1098 1099 SwL2PortCounterCtrlEntry ::= 1100 SEQUENCE { 1101 swL2PortCounterCtrlPortIndex 1102 INTEGER, 1103 swL2PortCounterClearCtrl 1104 INTEGER 1105 } 1106 1107 swL2PortCounterCtrlPortIndex OBJECT-TYPE 1108 SYNTAX INTEGER (0..65535) 1109 MAX-ACCESS read-only 1110 STATUS current 1111 DESCRIPTION 1112 "This object indicates the module's port number.(1..Max port 1113 number in the module)" 1114 ::= { swL2PortCounterCtrlEntry 1 } 1115 1116 swL2PortCounterClearCtrl OBJECT-TYPE 1117 SYNTAX INTEGER { 1118 other(1), 1119 start(2) 1120 } 1121 MAX-ACCESS read-write 1122 STATUS current 1123 DESCRIPTION 1124 "This object indicates whether to clear the counters for each port of the device or not." 1125 ::= { swL2PortCounterCtrlEntry 2 } 1126 1127-- ----------------------------------------------------------------------------- 1128-- swL2PortRXDropCounterTable 1129-- ----------------------------------------------------------------------------- 1130 swL2PortRXDropCounterTable OBJECT-TYPE 1131 SYNTAX SEQUENCE OF SwL2PortRXDropCounterEntry 1132 MAX-ACCESS not-accessible 1133 STATUS current 1134 DESCRIPTION 1135 "A table that contains received error statistic information for each port." 1136 ::= { swL2PortMgmt 9 } 1137 1138 swL2PortRXDropCounterEntry OBJECT-TYPE 1139 SYNTAX SwL2PortRXDropCounterEntry 1140 MAX-ACCESS not-accessible 1141 STATUS current 1142 DESCRIPTION 1143 "A list of information for each port received drop counter." 1144 INDEX { swL2PortRXDropCounterPortIndex } 1145 ::= { swL2PortRXDropCounterTable 1 } 1146 1147 SwL2PortRXDropCounterEntry ::= 1148 SEQUENCE { 1149 swL2PortRXDropCounterPortIndex 1150 INTEGER, 1151 swL2PortRXBufferFullDrops 1152 Counter, 1153 swL2PortRXACLDrops 1154 Counter, 1155 swL2PortRXMulticastDrops 1156 Counter, 1157 swL2PortRXVLANIngressDrops 1158 Counter, 1159 swL2PortRXIngressBandwidthControlDrops 1160 Counter, 1161 swL2PortRXInvalidIPv6Drops 1162 Counter, 1163 swL2PortRXSTPDrops 1164 Counter, 1165 swL2PortRXStormAndFDBDiscard 1166 Counter, 1167 swL2PortRXMTUDrops 1168 Counter, 1169 swL2PortRXInvalidDestinationPort 1170 Counter 1171 } 1172 1173 swL2PortRXDropCounterPortIndex OBJECT-TYPE 1174 SYNTAX INTEGER (0..65535) 1175 MAX-ACCESS read-only 1176 STATUS current 1177 DESCRIPTION 1178 "This object indicates the module's port number.(1..Max port 1179 number in the module)" 1180 ::= { swL2PortRXDropCounterEntry 1 } 1181 1182 swL2PortRXBufferFullDrops OBJECT-TYPE 1183 SYNTAX Counter 1184 MAX-ACCESS read-only 1185 STATUS current 1186 DESCRIPTION 1187 "The total number of packets discarded while input buffer full." 1188 ::= { swL2PortRXDropCounterEntry 2 } 1189 1190 swL2PortRXACLDrops OBJECT-TYPE 1191 SYNTAX Counter 1192 MAX-ACCESS read-only 1193 STATUS current 1194 DESCRIPTION 1195 "The total number of packets denied by ACLs." 1196 ::= { swL2PortRXDropCounterEntry 3 } 1197 1198 swL2PortRXMulticastDrops OBJECT-TYPE 1199 SYNTAX Counter 1200 MAX-ACCESS read-only 1201 STATUS current 1202 DESCRIPTION 1203 "The total number of multicast packet that is discarded." 1204 ::= { swL2PortRXDropCounterEntry 4 } 1205 1206 swL2PortRXVLANIngressDrops OBJECT-TYPE 1207 SYNTAX Counter 1208 MAX-ACCESS read-only 1209 STATUS current 1210 DESCRIPTION 1211 "The total number of packets discarded by VLAN ingress checking." 1212 ::= { swL2PortRXDropCounterEntry 5 } 1213 1214 swL2PortRXIngressBandwidthControlDrops OBJECT-TYPE 1215 SYNTAX Counter 1216 MAX-ACCESS read-only 1217 STATUS current 1218 DESCRIPTION 1219 "The total number of packets discarded by port ingress 1220 bandwidth control." 1221 ::= { swL2PortRXDropCounterEntry 6 } 1222 1223 swL2PortRXInvalidIPv6Drops OBJECT-TYPE 1224 SYNTAX Counter 1225 MAX-ACCESS read-only 1226 STATUS current 1227 DESCRIPTION 1228 "The total number of packets discarded by IPv6 L3" 1229 ::= { swL2PortRXDropCounterEntry 7 } 1230 1231 1232 swL2PortRXSTPDrops OBJECT-TYPE 1233 SYNTAX Counter 1234 MAX-ACCESS read-only 1235 STATUS current 1236 DESCRIPTION 1237 "The total number of packets discarded when ingress 1238 port is not in forwarding state." 1239 ::= { swL2PortRXDropCounterEntry 8 } 1240 1241 1242 swL2PortRXStormAndFDBDiscard OBJECT-TYPE 1243 SYNTAX Counter 1244 MAX-ACCESS read-only 1245 STATUS current 1246 DESCRIPTION 1247 "The total number of packets discarded by receiving policy 1248 (i.e. DST_DISCARD, SRC_DISCARD,RATE_CONTROL, etc.)" 1249 ::= { swL2PortRXDropCounterEntry 9 } 1250 1251 1252 swL2PortRXMTUDrops OBJECT-TYPE 1253 SYNTAX Counter 1254 MAX-ACCESS read-only 1255 STATUS current 1256 DESCRIPTION 1257 "The total number of packets discarded by frames received, which 1258 exceeds Maximum Frame in length and contains a valid or invalid FCS." 1259 ::= { swL2PortRXDropCounterEntry 10 } 1260 1261 1262 swL2PortRXInvalidDestinationPort OBJECT-TYPE 1263 SYNTAX Counter 1264 MAX-ACCESS read-only 1265 STATUS current 1266 DESCRIPTION 1267 "The total number of packets dropped due to port bitmap of zero condition." 1268 ::= { swL2PortRXDropCounterEntry 11 } 1269 1270-- ----------------------------------------------------------------------------- 1271-- swL2PortJumboFrameCtrlTable 1272-- ----------------------------------------------------------------------------- 1273 swL2PortJumboFrameCtrlTable OBJECT-TYPE 1274 SYNTAX SEQUENCE OF SwL2PortJumboFrameCtrlEntry 1275 MAX-ACCESS not-accessible 1276 STATUS current 1277 DESCRIPTION 1278 "A table that contains information for each port's jumbo frame information." 1279 ::= { swL2PortMgmt 10 } 1280 1281 swL2PortJumboFrameCtrlEntry OBJECT-TYPE 1282 SYNTAX SwL2PortJumboFrameCtrlEntry 1283 MAX-ACCESS not-accessible 1284 STATUS current 1285 DESCRIPTION 1286 "A list of information for each port's jumbo frame of the device." 1287 INDEX { swL2PortJumboFrameCtrlPortIndex } 1288 ::= { swL2PortJumboFrameCtrlTable 1 } 1289 1290 SwL2PortJumboFrameCtrlEntry ::= 1291 SEQUENCE { 1292 swL2PortJumboFrameCtrlPortIndex 1293 INTEGER, 1294 swL2PortJumboFrameCtrlPortState 1295 INTEGER 1296 } 1297 1298 swL2PortJumboFrameCtrlPortIndex OBJECT-TYPE 1299 SYNTAX INTEGER (1..255) 1300 MAX-ACCESS read-only 1301 STATUS current 1302 DESCRIPTION 1303 "This object indicates the module's port number.(1..Max port number in the module)" 1304 ::= { swL2PortJumboFrameCtrlEntry 1 } 1305 1306 swL2PortJumboFrameCtrlPortState OBJECT-TYPE 1307 SYNTAX INTEGER { 1308 other(1), 1309 disabled(2), 1310 enabled(3) 1311 } 1312 MAX-ACCESS read-write 1313 STATUS current 1314 DESCRIPTION 1315 "This object indicates if the port's jumbo frame is enabled or disabled." 1316 ::= { swL2PortJumboFrameCtrlEntry 2 } 1317 1318-- ----------------------------------------------------------------------------- 1319-- swL2PortSfpInformationTable 1320-- ----------------------------------------------------------------------------- 1321 swL2PortSfpInfoTable OBJECT-TYPE 1322 SYNTAX SEQUENCE OF SwL2PortSfpInfoEntry 1323 MAX-ACCESS not-accessible 1324 STATUS current 1325 DESCRIPTION 1326 "A table that contains information for each sfp pluged in port." 1327 ::= { swL2PortMgmt 11 } 1328 1329 swL2PortSfpInfoEntry OBJECT-TYPE 1330 SYNTAX SwL2PortSfpInfoEntry 1331 MAX-ACCESS not-accessible 1332 STATUS current 1333 DESCRIPTION 1334 "A list of information for each sfp pluged in port." 1335 INDEX { swL2PortSfpInfoPortIndex } 1336 ::= { swL2PortSfpInfoTable 1 } 1337 1338 SwL2PortSfpInfoEntry ::= 1339 SEQUENCE { 1340 swL2PortSfpInfoPortIndex 1341 INTEGER, 1342 swL2PortSfpInfoConnectType 1343 DisplayString, 1344 swL2PortSfpInfoVendorName 1345 DisplayString, 1346 swL2PortSfpInfoVendorPN 1347 DisplayString, 1348 swL2PortSfpInfoVendorSN 1349 DisplayString, 1350 swL2PortSfpInfoVendorOUI 1351 DisplayString, 1352 swL2PortSfpInfoVendorRev 1353 DisplayString, 1354 swL2PortSfpInfoDateCode 1355 DisplayString, 1356 swL2PortSfpInfoFiberType 1357 DisplayString, 1358 swL2PortSfpInfoBaudRate 1359 INTEGER, 1360 swL2PortSfpInfoWavelength 1361 INTEGER 1362 } 1363 1364 swL2PortSfpInfoPortIndex OBJECT-TYPE 1365 SYNTAX INTEGER (0..65535) 1366 MAX-ACCESS read-only 1367 STATUS current 1368 DESCRIPTION 1369 "This object indicates the module's port number.(1..Max port 1370 number in the module)" 1371 ::= { swL2PortSfpInfoEntry 1 } 1372 1373 swL2PortSfpInfoConnectType OBJECT-TYPE 1374 SYNTAX DisplayString(SIZE (1..8)) 1375 MAX-ACCESS read-only 1376 STATUS current 1377 DESCRIPTION 1378 "The ConnectType of sfp informaiton." 1379 ::= { swL2PortSfpInfoEntry 2 } 1380 swL2PortSfpInfoVendorName OBJECT-TYPE 1381 SYNTAX DisplayString(SIZE (1..16)) 1382 MAX-ACCESS read-only 1383 STATUS current 1384 DESCRIPTION 1385 "The vendor name of sfp informaiton." 1386 ::= { swL2PortSfpInfoEntry 3 } 1387 1388 swL2PortSfpInfoVendorPN OBJECT-TYPE 1389 SYNTAX DisplayString(SIZE (1..16)) 1390 MAX-ACCESS read-only 1391 STATUS current 1392 DESCRIPTION 1393 "The vendor PN of sfp informaiton." 1394 ::= { swL2PortSfpInfoEntry 4 } 1395 1396 swL2PortSfpInfoVendorSN OBJECT-TYPE 1397 SYNTAX DisplayString(SIZE (1..16)) 1398 MAX-ACCESS read-only 1399 STATUS current 1400 DESCRIPTION 1401 "The vendor SN of sfp informaiton." 1402 ::= { swL2PortSfpInfoEntry 5 } 1403 1404 swL2PortSfpInfoVendorOUI OBJECT-TYPE 1405 SYNTAX DisplayString(SIZE (1..6)) 1406 MAX-ACCESS read-only 1407 STATUS current 1408 DESCRIPTION 1409 "The vendor OUI of sfp information." 1410 ::= { swL2PortSfpInfoEntry 6 } 1411 swL2PortSfpInfoVendorRev OBJECT-TYPE 1412 SYNTAX DisplayString(SIZE (1..4)) 1413 MAX-ACCESS read-only 1414 STATUS current 1415 DESCRIPTION 1416 "The vendor Rev of sfp information." 1417 ::= { swL2PortSfpInfoEntry 7 } 1418 swL2PortSfpInfoDateCode OBJECT-TYPE 1419 SYNTAX DisplayString(SIZE (1..8)) 1420 MAX-ACCESS read-only 1421 STATUS current 1422 DESCRIPTION 1423 "The date code of sfp information." 1424 ::= { swL2PortSfpInfoEntry 8 } 1425 swL2PortSfpInfoFiberType OBJECT-TYPE 1426 SYNTAX DisplayString(SIZE (1..16)) 1427 MAX-ACCESS read-only 1428 STATUS current 1429 DESCRIPTION 1430 "The fiber type of sfp information." 1431 ::= { swL2PortSfpInfoEntry 9 } 1432 swL2PortSfpInfoBaudRate OBJECT-TYPE 1433 SYNTAX INTEGER (0..65535) 1434 MAX-ACCESS read-only 1435 STATUS current 1436 DESCRIPTION 1437 "The baud rate of sfp information." 1438 ::= { swL2PortSfpInfoEntry 10 } 1439 swL2PortSfpInfoWavelength OBJECT-TYPE 1440 SYNTAX INTEGER (0..65535) 1441 MAX-ACCESS read-only 1442 STATUS current 1443 DESCRIPTION 1444 "The wavelength of sfp information." 1445 ::= { swL2PortSfpInfoEntry 11 } 1446 1447-- ----------------------------------------------------------------------------- 1448-- swL2PortStatisTable 1449-- ----------------------------------------------------------------------------- 1450 swL2PortStatisTable OBJECT-TYPE 1451 SYNTAX SEQUENCE OF SwL2PortStatisEntry 1452 MAX-ACCESS not-accessible 1453 STATUS current 1454 DESCRIPTION 1455 "A table that contains information for each port statis counter." 1456 ::= { swL2PortMgmt 12 } 1457 1458 swL2PortStatisEntry OBJECT-TYPE 1459 SYNTAX SwL2PortStatisEntry 1460 MAX-ACCESS not-accessible 1461 STATUS current 1462 DESCRIPTION 1463 "A list of statis information for each port." 1464 INDEX { swL2PortStatisPortIndex } 1465 ::= { swL2PortStatisTable 1 } 1466 1467 SwL2PortStatisEntry ::= 1468 SEQUENCE { 1469 swL2PortStatisPortIndex 1470 INTEGER, 1471 swL2PortStatisPkts1519to1522Octets 1472 Counter, 1473 swL2PortStatisPkts1519to2047Octets 1474 Counter, 1475 swL2PortStatisPkts2048to4095Octets 1476 Counter, 1477 swL2PortStatisPkts4096to9216Octets 1478 Counter 1479 } 1480 1481 swL2PortStatisPortIndex OBJECT-TYPE 1482 SYNTAX INTEGER (0..65535) 1483 MAX-ACCESS read-only 1484 STATUS current 1485 DESCRIPTION 1486 "This object indicates the module's port number.(1..Max port 1487 number in the module)" 1488 ::= { swL2PortStatisEntry 1 } 1489 1490 swL2PortStatisPkts1519to1522Octets OBJECT-TYPE 1491 SYNTAX Counter 1492 MAX-ACCESS read-only 1493 STATUS current 1494 DESCRIPTION 1495 "Receive and Transmit 1519 to 1522 Byte Good VLAN Frame Counter 1496 incremented for each good VLAN(excludes FCS errors) frame received, 1497 which is 1519 to 1522 bytes in length, inclusive 1498 (excluding framing bits, but including FCS bytes)." 1499 ::= { swL2PortStatisEntry 2 } 1500 1501 swL2PortStatisPkts1519to2047Octets OBJECT-TYPE 1502 SYNTAX Counter 1503 MAX-ACCESS read-only 1504 STATUS current 1505 DESCRIPTION 1506 "Receive and Transmit 1519 to 2047 Byte Frame Counter. 1507 Incremented for each good or bad frame 1508 (includes FCS, Symbol, and Length/Type error)." 1509 ::= { swL2PortStatisEntry 3 } 1510 1511 swL2PortStatisPkts2048to4095Octets OBJECT-TYPE 1512 SYNTAX Counter 1513 MAX-ACCESS read-only 1514 STATUS current 1515 DESCRIPTION 1516 "Receive and Transmit 2048 to 4095 Byte Frame Counter. 1517 Incremented for each good or bad frame 1518 (includes FCS, Symbol, and Length/Type error)." 1519 ::= { swL2PortStatisEntry 4 } 1520 1521 swL2PortStatisPkts4096to9216Octets OBJECT-TYPE 1522 SYNTAX Counter 1523 MAX-ACCESS read-only 1524 STATUS current 1525 DESCRIPTION 1526 "Receive and Transmit 4096 to 9216 Byte Frame Counter. 1527 Incremented for each good or bad frame 1528 (includes FCS, Symbol, and Length/Type error)." 1529 ::= { swL2PortStatisEntry 5 } 1530 1531-- ----------------------------------------------------------------------------- 1532-- swL2PortTXDropCounterTable 1533-- ----------------------------------------------------------------------------- 1534 swL2PortTXDropCounterTable OBJECT-TYPE 1535 SYNTAX SEQUENCE OF SwL2PortTXDropCounterEntry 1536 MAX-ACCESS not-accessible 1537 STATUS current 1538 DESCRIPTION 1539 "A table that contains information for each port TX drop counter." 1540 ::= { swL2PortMgmt 13 } 1541 1542 swL2PortTXDropCounterEntry OBJECT-TYPE 1543 SYNTAX SwL2PortTXDropCounterEntry 1544 MAX-ACCESS not-accessible 1545 STATUS current 1546 DESCRIPTION 1547 "A list of information for each port TX drop counter" 1548 INDEX { swL2PortTXDropCounterPortIndex } 1549 ::= { swL2PortTXDropCounterTable 1 } 1550 1551 SwL2PortTXDropCounterEntry ::= 1552 SEQUENCE { 1553 swL2PortTXDropCounterPortIndex 1554 INTEGER, 1555 swL2PortTXHOLDrops 1556 Counter, 1557 swL2PortTXCOS0Drops 1558 Counter, 1559 swL2PortTXCOS1Drops 1560 Counter, 1561 swL2PortTXCOS2Drops 1562 Counter, 1563 swL2PortTXCOS3Drops 1564 Counter, 1565 swL2PortTXCOS4Drops 1566 Counter, 1567 swL2PortTXCOS5Drops 1568 Counter, 1569 swL2PortTXCOS6Drops 1570 Counter, 1571 swL2PortTXCOS7Drops 1572 Counter, 1573 swL2PortTXSTPDrops 1574 Counter 1575 } 1576 1577 swL2PortTXDropCounterPortIndex OBJECT-TYPE 1578 SYNTAX INTEGER (0..65535) 1579 MAX-ACCESS read-only 1580 STATUS current 1581 DESCRIPTION 1582 "This object indicates the module's port number.(1..Max port 1583 number in the module)" 1584 ::= { swL2PortTXDropCounterEntry 1 } 1585 1586 swL2PortTXHOLDrops OBJECT-TYPE 1587 SYNTAX Counter 1588 MAX-ACCESS read-only 1589 STATUS current 1590 DESCRIPTION 1591 "Incremented for each Packet drop due to Head Of Line blocking" 1592 ::= { swL2PortTXDropCounterEntry 2 } 1593 1594 swL2PortTXCOS0Drops OBJECT-TYPE 1595 SYNTAX Counter 1596 MAX-ACCESS read-only 1597 STATUS current 1598 DESCRIPTION 1599 "Incremented for each packet drop due to 1600 Head of Line blocking of egress port COS0" 1601 ::= { swL2PortTXDropCounterEntry 3 } 1602 1603 swL2PortTXCOS1Drops OBJECT-TYPE 1604 SYNTAX Counter 1605 MAX-ACCESS read-only 1606 STATUS current 1607 DESCRIPTION 1608 "Incremented for each packet drop due to 1609 Head of Line blocking of egress port COS1" 1610 ::= { swL2PortTXDropCounterEntry 4 } 1611 1612 swL2PortTXCOS2Drops OBJECT-TYPE 1613 SYNTAX Counter 1614 MAX-ACCESS read-only 1615 STATUS current 1616 DESCRIPTION 1617 "Incremented for each packet drop due to 1618 Head of Line blocking of egress port COS2" 1619 ::= { swL2PortTXDropCounterEntry 5 } 1620 1621 swL2PortTXCOS3Drops OBJECT-TYPE 1622 SYNTAX Counter 1623 MAX-ACCESS read-only 1624 STATUS current 1625 DESCRIPTION 1626 "Incremented for each packet drop due to 1627 Head of Line blocking of egress port COS3" 1628 ::= { swL2PortTXDropCounterEntry 6 } 1629 1630 swL2PortTXCOS4Drops OBJECT-TYPE 1631 SYNTAX Counter 1632 MAX-ACCESS read-only 1633 STATUS current 1634 DESCRIPTION 1635 "Incremented for each packet drop due to 1636 Head of Line blocking of egress port COS4" 1637 ::= { swL2PortTXDropCounterEntry 7 } 1638 1639 swL2PortTXCOS5Drops OBJECT-TYPE 1640 SYNTAX Counter 1641 MAX-ACCESS read-only 1642 STATUS current 1643 DESCRIPTION 1644 "Incremented for each packet drop due to 1645 Head of Line blocking of egress port COS5" 1646 ::= { swL2PortTXDropCounterEntry 8 } 1647 1648 swL2PortTXCOS6Drops OBJECT-TYPE 1649 SYNTAX Counter 1650 MAX-ACCESS read-only 1651 STATUS current 1652 DESCRIPTION 1653 "Incremented for each packet drop due to 1654 Head of Line blocking of egress port COS6" 1655 ::= { swL2PortTXDropCounterEntry 9 } 1656 1657 swL2PortTXCOS7Drops OBJECT-TYPE 1658 SYNTAX Counter 1659 MAX-ACCESS read-only 1660 STATUS current 1661 DESCRIPTION 1662 "Incremented for each packet drop due to 1663 Head of Line blocking of egress port COS7" 1664 ::= { swL2PortTXDropCounterEntry 10 } 1665 1666 swL2PortTXSTPDrops OBJECT-TYPE 1667 SYNTAX Counter 1668 MAX-ACCESS read-only 1669 STATUS current 1670 DESCRIPTION 1671 "Incremented for packets dropped when egress port is 1672 not in forwarding state" 1673 ::= { swL2PortTXDropCounterEntry 11 } 1674 1675-- ----------------------------------------------------------------------------- 1676-- swL2DhcpRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 8 } 1677-- ----------------------------------------------------------------------------- 1678-- swL2DhcpRelayState OBJECT-TYPE 1679-- SYNTAX INTEGER { 1680-- other(1), 1681-- disabled(2), 1682-- enabled(3) 1683-- } 1684-- MAX-ACCESS read-write 1685-- STATUS current 1686-- DESCRIPTION 1687-- "This object indicates if the DHCP relay function is enabled or 1688-- disabled." 1689-- ::= { swL2DhcpRelayMgmt 1 } 1690-- 1691-- swL2DhcpRelayHopCount OBJECT-TYPE 1692-- SYNTAX INTEGER (1..16) 1693-- MAX-ACCESS read-write 1694-- STATUS current 1695-- DESCRIPTION 1696-- "This object indicates the maximum number of router hops that 1697-- DHCP packets can cross." 1698-- ::= { swL2DhcpRelayMgmt 2 } 1699-- 1700-- swL2DhcpRelayTimeThreshold OBJECT-TYPE 1701-- SYNTAX INTEGER (0..65535) 1702-- MAX-ACCESS read-write 1703-- STATUS current 1704-- DESCRIPTION 1705-- "This object indicates the minimum time in seconds within which 1706-- the switch must relay the DHCP request. If this time is 1707-- exceeded, the switch will drop the DHCP packet." 1708-- ::= { swL2DhcpRelayMgmt 3 } 1709-- 1710-- swL2DhcpRelayOption82State OBJECT-TYPE 1711-- SYNTAX INTEGER { 1712-- other(1), 1713-- disabled(2), 1714-- enabled(3) 1715-- } 1716-- MAX-ACCESS read-write 1717-- STATUS current 1718-- DESCRIPTION 1719-- "This object indicates if the DHCP relay agent information option 82 1720-- function is enabled or disabled." 1721-- ::= { swL2DhcpRelayMgmt 4 } 1722-- 1723-- swL2DhcpRelayOption82Check OBJECT-TYPE 1724-- SYNTAX INTEGER { 1725-- other(1), 1726-- disabled(2), 1727-- enabled(3) 1728-- } 1729-- MAX-ACCESS read-write 1730-- STATUS current 1731-- DESCRIPTION 1732-- "This object indicates if the checking mechanism of DHCP relay agent 1733-- information option 82 is enabled or disabled." 1734-- ::= { swL2DhcpRelayMgmt 5 } 1735-- 1736-- swL2DhcpRelayOption82Policy OBJECT-TYPE 1737-- SYNTAX INTEGER { 1738-- replace(1), 1739-- drop(2), 1740-- keep(3) 1741-- } 1742-- MAX-ACCESS read-write 1743-- STATUS current 1744-- DESCRIPTION 1745-- "This object indicates the reforwarding policy of the DHCP relay agent 1746-- information option 82. 1747-- 1748-- replace (1) - replace the exiting option 82 field in messages. 1749-- drop (2) - discard messages with an existing option 82 field. 1750-- keep (3) - retain the existing option 82 field messages." 1751-- ::= { swL2DhcpRelayMgmt 6 } 1752-- 1753-- swL2DhcpRelayCtrlTable OBJECT-TYPE 1754-- SYNTAX SEQUENCE OF SwL2DhcpRelayCtrlEntry 1755-- MAX-ACCESS not-accessible 1756-- STATUS current 1757-- DESCRIPTION 1758-- "This table specifies the IP address as a destination to forward 1759-- (relay) DHCP packets to." 1760-- ::= { swL2DhcpRelayMgmt 7 } 1761-- 1762-- swL2DhcpRelayCtrlEntry OBJECT-TYPE 1763-- SYNTAX SwL2DhcpRelayCtrlEntry 1764-- MAX-ACCESS not-accessible 1765-- STATUS current 1766-- DESCRIPTION 1767-- "A list of information that specifies the IP address as a destination 1768-- to forward (relay) DHCP packets to." 1769-- INDEX { swL2DhcpRelayCtrlInterfaceName, swL2DhcpRelayCtrlServer} 1770-- ::= { swL2DhcpRelayCtrlTable 1 } 1771-- 1772-- SwL2DhcpRelayCtrlEntry ::= 1773-- SEQUENCE { 1774-- swL2DhcpRelayCtrlInterfaceName 1775-- DisplayString, 1776-- swL2DhcpRelayCtrlServer 1777-- IpAddress, 1778-- swL2DhcpRelayCtrlState 1779-- INTEGER 1780-- } 1781-- 1782-- swL2DhcpRelayCtrlInterfaceName OBJECT-TYPE 1783-- SYNTAX DisplayString (SIZE(1..12)) 1784-- MAX-ACCESS read-only 1785-- STATUS current 1786-- DESCRIPTION 1787-- "The name of the IP interface." 1788-- ::= { swL2DhcpRelayCtrlEntry 1 } 1789-- 1790-- swL2DhcpRelayCtrlServer OBJECT-TYPE 1791-- SYNTAX IpAddress 1792-- MAX-ACCESS read-only 1793-- STATUS current 1794-- DESCRIPTION 1795-- "The DHCP server IP address." 1796-- ::= { swL2DhcpRelayCtrlEntry 2 } 1797-- 1798-- swL2DhcpRelayCtrlState OBJECT-TYPE 1799-- SYNTAX INTEGER { 1800-- other(1), 1801-- invalid(2), 1802-- valid(3) 1803-- } 1804-- MAX-ACCESS read-write 1805-- STATUS current 1806-- DESCRIPTION 1807-- "This object indicates the status of this entry. 1808-- 1809-- other (1) - This entry is currently in use but the conditions 1810-- under which it will remain so are different from each of 1811-- the following values. 1812-- invalid (2) - Writing this value to the object will remove the 1813-- corresponding entry from the table. 1814-- valid (3) - This entry resides in the table." 1815-- ::= { swL2DhcpRelayCtrlEntry 3 } 1816-- 1817-- 1818-- ----------------------------------------------------------------------------- 1819-- swL2TrunkMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 9 } 1820-- ----------------------------------------------------------------------------- 1821 1822 swL2TrunkMaxSupportedEntries OBJECT-TYPE 1823 SYNTAX INTEGER (0..65535) 1824 MAX-ACCESS read-only 1825 STATUS current 1826 DESCRIPTION 1827 "Maximum number of entries in the trunk configuration table 1828 (swL2TrunkCtrlTable)." 1829 ::= { swL2TrunkMgmt 1 } 1830 1831 swL2TrunkCurrentNumEntries OBJECT-TYPE 1832 SYNTAX INTEGER (0..65535) 1833 MAX-ACCESS read-only 1834 STATUS current 1835 DESCRIPTION 1836 "Current active number of entries in the trunk configuration 1837 table." 1838 ::= { swL2TrunkMgmt 2 } 1839 1840 swL2TrunkCtrlTable OBJECT-TYPE 1841 SYNTAX SEQUENCE OF SwL2TrunkCtrlEntry 1842 MAX-ACCESS not-accessible 1843 STATUS current 1844 DESCRIPTION 1845 "This table specifies information about the logical port trunk groups." 1846 ::= { swL2TrunkMgmt 3 } 1847 1848 swL2TrunkCtrlEntry OBJECT-TYPE 1849 SYNTAX SwL2TrunkCtrlEntry 1850 MAX-ACCESS not-accessible 1851 STATUS current 1852 DESCRIPTION 1853 "A list of information about each logical port trunk group." 1854 INDEX { swL2TrunkIndex } 1855 ::= { swL2TrunkCtrlTable 1 } 1856 1857 SwL2TrunkCtrlEntry ::= 1858 SEQUENCE { 1859 swL2TrunkIndex 1860 INTEGER, 1861 swL2TrunkMasterPort 1862 INTEGER, 1863 swL2TrunkMember 1864 PortList, 1865 swL2TrunkFloodingPort 1866 INTEGER, 1867 swL2TrunkType 1868 INTEGER, 1869 swL2TrunkState 1870 RowStatus, 1871 swL2ActiveMemberPorts 1872 PortList 1873 } 1874 1875 swL2TrunkIndex OBJECT-TYPE 1876 SYNTAX INTEGER (0..65535) 1877 MAX-ACCESS read-only 1878 STATUS current 1879 DESCRIPTION 1880 "The index number of the logical port trunk group. The trunk group 1881 number depends on the existence of unit and module." 1882 ::= { swL2TrunkCtrlEntry 1 } 1883 1884 swL2TrunkMasterPort OBJECT-TYPE 1885 SYNTAX INTEGER (1..65535) 1886 MAX-ACCESS read-create 1887 STATUS current 1888 DESCRIPTION 1889 "This object indicates the master port number of the port trunk 1890 entry. When using Port Trunking, you cannot configure the other 1891 ports of the group except the master port. 1892 Their configuration must be the same as the master port (e.g. speed, 1893 duplex, enabled/disabled, flow control, and so on)." 1894 ::= { swL2TrunkCtrlEntry 3 } 1895 1896 swL2TrunkMember OBJECT-TYPE 1897 SYNTAX PortList 1898 MAX-ACCESS read-create 1899 STATUS current 1900 DESCRIPTION 1901 "Indicates the number of ports included in this Trunk group. 1902 The trunk port number depends on the existence of the module. 1903 The maximum number of ports is 8 for one trunk group." 1904 ::= { swL2TrunkCtrlEntry 4 } 1905 1906 swL2TrunkFloodingPort OBJECT-TYPE 1907 SYNTAX INTEGER (1..65535) 1908 MAX-ACCESS read-only 1909 STATUS current 1910 DESCRIPTION 1911 "The object indicates the flooding port number of the port trunk 1912 entry. The first port of the Trunk group is implicitly configured to 1913 be the flooding port." 1914 ::= { swL2TrunkCtrlEntry 5 } 1915 1916 swL2TrunkType OBJECT-TYPE 1917 SYNTAX INTEGER { 1918 other(1), 1919 static(2), 1920 lacp(3) 1921 } 1922 MAX-ACCESS read-create 1923 STATUS current 1924 DESCRIPTION 1925 "This object indicates the type of trunk group. 1926 static: is a static trunk group 1927 lacp: is a LACP trunk group. " 1928 ::= { swL2TrunkCtrlEntry 6 } 1929 1930 swL2TrunkState OBJECT-TYPE 1931 SYNTAX RowStatus 1932 MAX-ACCESS read-create 1933 STATUS current 1934 DESCRIPTION 1935 "This object indicates the status of this entry." 1936 ::= { swL2TrunkCtrlEntry 7 } 1937 1938 swL2ActiveMemberPorts OBJECT-TYPE 1939 SYNTAX PortList 1940 MAX-ACCESS read-only 1941 STATUS current 1942 DESCRIPTION 1943 "This object indicates the operational bundled ports in this 1944 Link Aggregation Group." 1945 ::= { swL2TrunkCtrlEntry 8 } 1946 1947 swL2TrunkAlgorithm OBJECT-TYPE 1948 SYNTAX INTEGER { 1949 other(1), 1950 mac-source(2), 1951 mac-destination(3), 1952 mac-source-dest(4), 1953 ip-source(5), 1954 ip-destination(6), 1955 ip-source-dest(7), 1956 l4-source-port(8), 1957 l4-destination-port(9), 1958 l4-source-dest-port(10) 1959 } 1960 MAX-ACCESS read-write 1961 STATUS current 1962 DESCRIPTION 1963 "This object configures part of the packet examined by the 1964 switch when selecting the egress port for transmitting 1965 load-sharing data." 1966 ::= { swL2TrunkMgmt 4 } 1967 1968 swL2TrunkLACPPortTable OBJECT-TYPE 1969 SYNTAX SEQUENCE OF SwL2TrunkLACPPortEntry 1970 MAX-ACCESS not-accessible 1971 STATUS current 1972 DESCRIPTION 1973 "This table specifies which ports are grouped together (this can be up to 8 ports) 1974 into a single logical link." 1975 ::= { swL2TrunkMgmt 5 } 1976 1977 swL2TrunkLACPPortEntry OBJECT-TYPE 1978 SYNTAX SwL2TrunkLACPPortEntry 1979 MAX-ACCESS not-accessible 1980 STATUS current 1981 DESCRIPTION 1982 "A list of information specifying which ports are grouped together (this can be up to 8 ports) 1983 into a single logical link." 1984 INDEX { swL2TrunkLACPPortIndex } 1985 ::= { swL2TrunkLACPPortTable 1 } 1986 1987 SwL2TrunkLACPPortEntry ::= 1988 SEQUENCE { 1989 swL2TrunkLACPPortIndex 1990 INTEGER, 1991 swL2TrunkLACPPortState 1992 INTEGER 1993 } 1994 1995 swL2TrunkLACPPortIndex OBJECT-TYPE 1996 SYNTAX INTEGER (0..65535) 1997 MAX-ACCESS read-only 1998 STATUS current 1999 DESCRIPTION 2000 "The index of logical port LACP. " 2001 ::= { swL2TrunkLACPPortEntry 1 } 2002 2003 swL2TrunkLACPPortState OBJECT-TYPE 2004 SYNTAX INTEGER{ 2005 active(1), 2006 passive(2) 2007 } 2008 MAX-ACCESS read-write 2009 STATUS current 2010 DESCRIPTION 2011 "The state of a logical port LACP." 2012 ::= { swL2TrunkLACPPortEntry 2 } 2013 2014 swL2TrunkVLANTable OBJECT-TYPE 2015 SYNTAX SEQUENCE OF SwL2TrunkVLANEntry 2016 MAX-ACCESS not-accessible 2017 STATUS current 2018 DESCRIPTION 2019 "This table is used to manage the VLAN trunking feature of the device." 2020 ::= { swL2TrunkMgmt 6 } 2021 2022 swL2TrunkVLANEntry OBJECT-TYPE 2023 SYNTAX SwL2TrunkVLANEntry 2024 MAX-ACCESS not-accessible 2025 STATUS current 2026 DESCRIPTION 2027 "This object is used to configure the VLAN trunking settings for each port." 2028 INDEX { swL2TrunkVLANPort } 2029 ::= { swL2TrunkVLANTable 1 } 2030 2031 SwL2TrunkVLANEntry ::= 2032 SEQUENCE { 2033 swL2TrunkVLANPort 2034 INTEGER, 2035 swL2TrunkVLANState 2036 INTEGER 2037 } 2038 2039 swL2TrunkVLANPort OBJECT-TYPE 2040 SYNTAX INTEGER (0..65535) 2041 MAX-ACCESS read-only 2042 STATUS current 2043 DESCRIPTION 2044 "This object indicates the port being configured." 2045 ::= { swL2TrunkVLANEntry 1 } 2046 2047 swL2TrunkVLANState OBJECT-TYPE 2048 SYNTAX INTEGER{ 2049 enabled(1), 2050 disabled(2) 2051 } 2052 MAX-ACCESS read-write 2053 STATUS current 2054 DESCRIPTION 2055 "The state of the logical port VLAN trunk." 2056 ::= { swL2TrunkVLANEntry 2 } 2057 2058-- ----------------------------------------------------------------------------- 2059-- swPortMirrorPackage OBJECT IDENTIFIER ::= { swL2MgmtMIB 10 } 2060-- ----------------------------------------------------------------------------- 2061 2062 swL2MirrorLogicTargetPort OBJECT-TYPE 2063 SYNTAX INTEGER (0..65535) 2064 MAX-ACCESS read-write 2065 STATUS current 2066 DESCRIPTION 2067 "This object indicates which switch port will sniff another 2068 port. A trunk port member cannot be configured as a target 2069 snooping port. The port number is the sequential (logical) 2070 number, which is also applied to the bridge MIB, etc." 2071 ::= { swL2MirrorMgmt 1 } 2072 2073 swL2MirrorPortSourceIngress OBJECT-TYPE 2074 SYNTAX PortList 2075 MAX-ACCESS read-write 2076 STATUS current 2077 DESCRIPTION 2078 "This represents the port where ingress packets will be sniffed." 2079 ::= { swL2MirrorMgmt 2 } 2080 2081 swL2MirrorPortSourceEgress OBJECT-TYPE 2082 SYNTAX PortList 2083 MAX-ACCESS read-write 2084 STATUS current 2085 DESCRIPTION 2086 "This represents the port where egress packets will be sniffed." 2087 ::= { swL2MirrorMgmt 3 } 2088 2089 swL2MirrorPortState OBJECT-TYPE 2090 SYNTAX INTEGER { 2091 other(1), 2092 disabled(2), 2093 enabled(3) 2094 } 2095 MAX-ACCESS read-write 2096 STATUS current 2097 DESCRIPTION 2098 "This object indicates the port mirroring state. 2099 2100 other (1) - this entry is currently in use but the conditions 2101 under which it will remain so are different from each of the 2102 following values. 2103 disabled (2) - After writing this value to the object, the 2104 corresponding entry will be removed from the table. 2105 enabled (3) - This entry resides in the table." 2106 ::= { swL2MirrorMgmt 4 } 2107 swL2MirrorGroupTable OBJECT-TYPE 2108 SYNTAX SEQUENCE OF SwL2MirrorGroupEntry 2109 MAX-ACCESS not-accessible 2110 STATUS current 2111 DESCRIPTION 2112 "This table specifies information about the Mirror group configuration." 2113 ::= { swL2MirrorMgmt 5 } 2114 2115 swL2MirrorGroupEntry OBJECT-TYPE 2116 SYNTAX SwL2MirrorGroupEntry 2117 MAX-ACCESS not-accessible 2118 STATUS current 2119 DESCRIPTION 2120 "A list of information about each Mirror group configuration." 2121 INDEX { swL2MirrorGroupID } 2122 ::= { swL2MirrorGroupTable 1 } 2123 2124 SwL2MirrorGroupEntry ::= 2125 SEQUENCE { 2126 swL2MirrorGroupID 2127 INTEGER, 2128 swL2MirrorGroupRowStatus 2129 RowStatus, 2130 swL2MirrorGroupState 2131 INTEGER, 2132 swL2MirrorGroupLogicTargetPort 2133 INTEGER, 2134 swL2MirrorGroupPortSourceIngress 2135 PortList, 2136 swL2MirrorGroupPortSourceEngress 2137 PortList 2138 } 2139 2140 swL2MirrorGroupID OBJECT-TYPE 2141 SYNTAX INTEGER 2142 MAX-ACCESS not-accessible 2143 STATUS current 2144 DESCRIPTION 2145 "This object indicates the mirror group. 2146 The range of this object is (1..n), 2147 the value of n depends on detail project. 2148 " 2149 ::= { swL2MirrorGroupEntry 1 } 2150 2151 swL2MirrorGroupRowStatus OBJECT-TYPE 2152 SYNTAX RowStatus 2153 MAX-ACCESS read-create 2154 STATUS current 2155 DESCRIPTION 2156 "This object manages this mirror group entry." 2157 ::= { swL2MirrorGroupEntry 2 } 2158 2159 swL2MirrorGroupState OBJECT-TYPE 2160 SYNTAX INTEGER { 2161 other(1), 2162 disabled(2), 2163 enabled(3) 2164 } 2165 MAX-ACCESS read-create 2166 STATUS current 2167 DESCRIPTION 2168 "This object indicates the mirror group state." 2169 ::= { swL2MirrorGroupEntry 3 } 2170 2171 swL2MirrorGroupLogicTargetPort OBJECT-TYPE 2172 SYNTAX INTEGER (0..65535) 2173 MAX-ACCESS read-create 2174 STATUS current 2175 DESCRIPTION 2176 "This object indicates the mirror group target port." 2177 ::= { swL2MirrorGroupEntry 4 } 2178 2179 swL2MirrorGroupPortSourceIngress OBJECT-TYPE 2180 SYNTAX PortList 2181 MAX-ACCESS read-create 2182 STATUS current 2183 DESCRIPTION 2184 "This object indicates the mirror group ingress source ports." 2185 ::= { swL2MirrorGroupEntry 5 } 2186 2187 swL2MirrorGroupPortSourceEngress OBJECT-TYPE 2188 SYNTAX PortList 2189 MAX-ACCESS read-create 2190 STATUS current 2191 DESCRIPTION 2192 "This object indicates the mirror group engress source ports." 2193 ::= { swL2MirrorGroupEntry 6 } 2194-- ----------------------------------------------------------------------------- 2195-- swL2IGMPMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 } 2196-- ----------------------------------------------------------------------------- 2197 swL2IGMPAccessAuthTable OBJECT-TYPE 2198 SYNTAX SEQUENCE OF SwL2IGMPAccessAuthEntry 2199 MAX-ACCESS not-accessible 2200 STATUS current 2201 DESCRIPTION 2202 "This table is used to manage the IGMP Access Authentication 2203 configurations of the device." 2204 ::= { swL2IGMPMgmt 13 } 2205 2206 swL2IGMPAccessAuthEntry OBJECT-TYPE 2207 SYNTAX SwL2IGMPAccessAuthEntry 2208 MAX-ACCESS not-accessible 2209 STATUS current 2210 DESCRIPTION 2211 "A list of manageable entities for IGMP Access Authentication. 2212 The configuration is done per port." 2213 INDEX { swL2IGMPAccessAuthPort } 2214 ::= { swL2IGMPAccessAuthTable 1 } 2215 2216 SwL2IGMPAccessAuthEntry ::= 2217 SEQUENCE { 2218 swL2IGMPAccessAuthPort 2219 INTEGER, 2220 swL2IGMPAccessAuthState 2221 INTEGER 2222 } 2223 2224 swL2IGMPAccessAuthPort OBJECT-TYPE 2225 SYNTAX INTEGER 2226 MAX-ACCESS read-only 2227 STATUS current 2228 DESCRIPTION 2229 "The index of the swL2IGMPAccessAuthTable. 2230 This object corresponds to the port being configured." 2231 ::= { swL2IGMPAccessAuthEntry 1 } 2232 2233 swL2IGMPAccessAuthState OBJECT-TYPE 2234 SYNTAX INTEGER { 2235 enabled(1), 2236 disabled(2), 2237 auth-only(3), 2238 accounting-only(4) 2239 } 2240 MAX-ACCESS read-write 2241 STATUS current 2242 DESCRIPTION 2243 "This object denotes the status of IGMP Access Authentication of the port. 2244 2245 Note: 2246 enabled(1): Both the authentication and accounting functions are enabled, 2247 after the client is authenticated, the accounting message will be sent 2248 to Radius. 2249 2250 disabled(2): Both the authentication and accounting functions are disabled. 2251 2252 auth-only(3): Only the authentication function is enabled, after the client 2253 is authenticated, accounting message will not be sent to Radius. 2254 2255 accounting-only(4): Only the accounting function is enabled, authentication 2256 is not needed, if the client joins a group, the accounting message will be 2257 sent to Radius. 2258 " 2259 ::= { swL2IGMPAccessAuthEntry 2 } 2260-- ----------------------------------------------------------------------------- 2261-- swL2TrafficSegMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 } 2262-- ----------------------------------------------------------------------------- 2263 swL2TrafficSegTable OBJECT-TYPE 2264 SYNTAX SEQUENCE OF SwL2TrafficSegEntry 2265 MAX-ACCESS not-accessible 2266 STATUS current 2267 DESCRIPTION 2268 "This table specifies that the port can just forward traffic to the 2269 specific port list." 2270 ::= { swL2TrafficSegMgmt 1 } 2271 2272 swL2TrafficSegEntry OBJECT-TYPE 2273 SYNTAX SwL2TrafficSegEntry 2274 MAX-ACCESS not-accessible 2275 STATUS current 2276 DESCRIPTION 2277 "A list of information which specifies the port with its traffic 2278 forwarding list." 2279 INDEX { swL2TrafficSegPort } 2280 ::= { swL2TrafficSegTable 1 } 2281 2282 SwL2TrafficSegEntry ::= 2283 SEQUENCE { 2284 swL2TrafficSegPort 2285 INTEGER, 2286 swL2TrafficSegForwardPorts 2287 PortList 2288 } 2289 2290 swL2TrafficSegPort OBJECT-TYPE 2291 SYNTAX INTEGER (0..65535) 2292 MAX-ACCESS read-only 2293 STATUS current 2294 DESCRIPTION 2295 "The port number of the logical port." 2296 ::= { swL2TrafficSegEntry 1 } 2297 2298 swL2TrafficSegForwardPorts OBJECT-TYPE 2299 SYNTAX PortList 2300 MAX-ACCESS read-write 2301 STATUS current 2302 DESCRIPTION 2303 "The port list where a specific port can forward traffic." 2304 ::= { swL2TrafficSegEntry 2 } 2305 2306-- ---------------------------------------------------------------------------- 2307-- swL2MulticastFilterMode OBJECT IDENTIFIER ::= { swL2MgmtMIB 17 } 2308-- ---------------------------------------------------------------------------- 2309 swL2MulticastFilterModeVlanTable OBJECT-TYPE 2310 SYNTAX SEQUENCE OF SwL2MulticastFilterModeVlanEntry 2311 MAX-ACCESS not-accessible 2312 STATUS current 2313 DESCRIPTION 2314 " A table that contains information about the VLAN multicast filter mode." 2315 ::={swL2MulticastFilterMode 1} 2316 2317 swL2MulticastFilterModeVlanEntry OBJECT-TYPE 2318 SYNTAX SwL2MulticastFilterModeVlanEntry 2319 MAX-ACCESS not-accessible 2320 STATUS current 2321 DESCRIPTION 2322 "A list of multicast filter mode information for each VLAN. " 2323 INDEX {swL2MulticastFilterVid} 2324 ::={swL2MulticastFilterModeVlanTable 1} 2325 2326 SwL2MulticastFilterModeVlanEntry ::= 2327 SEQUENCE{ 2328 swL2MulticastFilterVid 2329 INTEGER, 2330 swL2MulticastFilterVlanMode 2331 INTEGER 2332 } 2333 2334 swL2MulticastFilterVid OBJECT-TYPE 2335 SYNTAX INTEGER(1..65535) 2336 MAX-ACCESS read-only 2337 STATUS current 2338 DESCRIPTION 2339 "Indicates the VID for each VLAN." 2340 ::={swL2MulticastFilterModeVlanEntry 1} 2341 2342 swL2MulticastFilterVlanMode OBJECT-TYPE 2343 SYNTAX INTEGER{ 2344 forward-all-groups(1), 2345 forward-unregistered-groups(2), 2346 filter-unregistered-groups(3) 2347 } 2348 MAX-ACCESS read-write 2349 STATUS current 2350 DESCRIPTION 2351 "Specifies the multicast filter mode for each VLAN." 2352 ::={swL2MulticastFilterModeVlanEntry 2} 2353 2354 2355-- ------------------------------------------------------------------------ 2356-- swL2DhcpLocalRelayMgmt OBJECT IDENTIFIER ::= { swL2MgmtMIB 24 } 2357-- ------------------------------------------------------------------------ 2358-- swL2DhcpLocalRelayState OBJECT-TYPE 2359-- SYNTAX INTEGER { 2360-- other(1), 2361-- disabled(2), 2362-- enabled(3) 2363-- } 2364-- MAX-ACCESS read-write 2365-- STATUS current 2366-- DESCRIPTION 2367-- "This object indicates the status of the DHCP local relay 2368-- function of the switch." 2369-- ::= { swL2DhcpLocalRelayMgmt 1 } 2370-- 2371-- swL2DhcpLocalRelayVLANTable OBJECT-TYPE 2372-- SYNTAX SEQUENCE OF SwL2DhcpLocalRelayVLANEntry 2373-- MAX-ACCESS not-accessible 2374-- STATUS current 2375-- DESCRIPTION 2376-- "This table is used to manage the DHCP local relay status 2377-- for each VLAN." 2378-- ::={ swL2DhcpLocalRelayMgmt 2} 2379-- 2380-- swL2DhcpLocalRelayVLANEntry OBJECT-TYPE 2381-- SYNTAX SwL2DhcpLocalRelayVLANEntry 2382-- MAX-ACCESS not-accessible 2383-- STATUS current 2384-- DESCRIPTION 2385-- "This object lists the current VLANs in the switch and their 2386-- corresponding DHCP local relay status." 2387-- INDEX { swL2DhcpLocalRelayVLANID } 2388-- ::={ swL2DhcpLocalRelayVLANTable 1 } 2389-- 2390-- SwL2DhcpLocalRelayVLANEntry ::= 2391-- SEQUENCE{ 2392-- swL2DhcpLocalRelayVLANID 2393-- INTEGER, 2394-- swL2DhcpLocalRelayVLANState 2395-- INTEGER 2396-- } 2397-- 2398-- swL2DhcpLocalRelayVLANID OBJECT-TYPE 2399-- SYNTAX INTEGER (1..4094) 2400-- MAX-ACCESS read-only 2401-- STATUS current 2402-- DESCRIPTION 2403-- "This object shows the VIDs of the current VLANS in the switch." 2404-- ::= { swL2DhcpLocalRelayVLANEntry 1 } 2405-- 2406-- swL2DhcpLocalRelayVLANState OBJECT-TYPE 2407-- SYNTAX INTEGER { 2408-- other(1), 2409-- disabled(2), 2410-- enabled(3) 2411-- } 2412-- MAX-ACCESS read-write 2413-- STATUS current 2414-- DESCRIPTION 2415-- "This object indicates the status of the DHCP relay function 2416-- of the VLAN." 2417-- ::= { swL2DhcpLocalRelayVLANEntry 2 } 2418 2419-- ----------------------------------------------------------------------------- 2420-- Layer 2 Trap 2421-- ----------------------------------------------------------------------------- 2422 2423 2424 swL2Notify OBJECT IDENTIFIER ::= { swL2MgmtMIBTraps 1 } 2425 2426 swL2NotifyMgmt OBJECT IDENTIFIER ::= { swL2Notify 1 } 2427 swL2NotifyPrefix OBJECT IDENTIFIER ::= { swL2Notify 2 } 2428 2429 swL2NotifFirmware OBJECT IDENTIFIER ::= { swL2NotifyPrefix 0 } 2430 2431 2432 2433-- ----------------------------------------------------------------------------- 2434-- swL2NotifyMgmt 2435-- ----------------------------------------------------------------------------- 2436 swL2macNotificationSeverity OBJECT-TYPE 2437 SYNTAX AgentNotifyLevel 2438 MAX-ACCESS read-write 2439 STATUS current 2440 DESCRIPTION 2441 "Indicates the level of macNotification detection." 2442 ::= { swL2NotifyMgmt 1 } 2443 2444 swL2PortSecurityViolationSeverity OBJECT-TYPE 2445 SYNTAX AgentNotifyLevel 2446 MAX-ACCESS read-write 2447 STATUS current 2448 DESCRIPTION 2449 "Indicates the level of PortSecurityViolation detection." 2450 ::= { swL2NotifyMgmt 2 } 2451 2452 2453-- ----------------------------------------------------------------------------- 2454-- swL2NotifFirmware OBJECT IDENTIFIER ::= { swL2NotifyPrefix 0 } 2455-- ----------------------------------------------------------------------------- 2456 swL2macNotification NOTIFICATION-TYPE 2457 OBJECTS { 2458 swL2macNotifyInfo 2459 } 2460 STATUS current 2461 DESCRIPTION 2462 " This trap indicates the MAC address variations in the address table . " 2463 ::= { swL2NotifFirmware 1 } 2464 2465 swL2PortSecurityViolationTrap NOTIFICATION-TYPE 2466 OBJECTS { 2467 swPortSecPortIndex, 2468 swL2PortSecurityViolationMac 2469 } 2470 STATUS current 2471 DESCRIPTION 2472 "When the port_security trap is enabled, new MAC addresses that violate 2473 the pre-defined port security configuration will trigger trap messages 2474 to be sent out." 2475 ::= { swL2NotifFirmware 2 } 2476 2477 swL2macNotificationWithVID NOTIFICATION-TYPE 2478 OBJECTS 2479 { 2480 swL2macNotifyInfoWithVID 2481 } 2482 STATUS current 2483 DESCRIPTION 2484 " This trap indicates the MAC address variations in the address table 2485 when the object swL2MACNotifyTrapType with value withVid" 2486 ::= { swL2NotifFirmware 7 } 2487-- ----------------------------------------------------------------------------- 2488-- notificationBidings 2489-- ----------------------------------------------------------------------------- 2490 2491 2492 swl2NotificationBidings OBJECT IDENTIFIER ::= { swL2NotifyPrefix 1 } 2493 2494 swL2macNotifyInfo OBJECT-TYPE 2495 SYNTAX OCTET STRING(SIZE (0..1024)) 2496 MAX-ACCESS read-only 2497 STATUS current 2498 DESCRIPTION 2499 "This object indicates the information for the device MAC address changes. And the detailed information include: 2500 Operation Code + MAC address + Box ID + Port Number + Zero... 2501 2502 Operation Code: 1, 2 2503 1 means learned a new MAC address 2504 2 means deleted an old MAC address. 2505 Box ID: The switch box ID, for standalone device, it always 1. 2506 Port Number: The port number learned or deleted for the box. 2507 Zero: Used to separate each message(Operate Code + MAC address + Box ID + Port Number)." 2508 ::= { swl2NotificationBidings 1 } 2509 2510 swL2PortSecurityViolationMac OBJECT-TYPE 2511 SYNTAX MacAddress 2512 MAX-ACCESS accessible-for-notify 2513 STATUS current 2514 DESCRIPTION 2515 "This object indicates the MAC address that violated the port security configuration." 2516 ::= { swl2NotificationBidings 2 } 2517 2518 swL2macNotifyInfoWithVID OBJECT-TYPE 2519 SYNTAX OCTET STRING(SIZE (0..1024)) 2520 MAX-ACCESS read-only 2521 STATUS current 2522 DESCRIPTION 2523 "This object indicates the information for the device MAC address 2524 changes. And the detailed information include: 2525 Operation Code + VLAN ID + MAC address + Box ID + Port Number + Zero... 2526 2527 Operation Code with 1 byte: 1 or 2 2528 1 means learned a new MAC address 2529 2 means deleted an old MAC address. 2530 VLAN ID with 2 bytes: The VLAN ID of the MAC learn. 2531 Box ID with 1 byte: The switch box ID, for standalone device, it always 1. 2532 Port Number with 2 bytes: The local port/link aggregation group learned or deleted for the box, 2533 if link aggregation group, the box id is invalid, and port number indicates the ifIndex of the interfaces. 2534 Zero with 1 byte: Used to separate each message(Operate Code + VLAN ID + MAC address + 2535 Box ID + Port Number)." 2536 ::= { swl2NotificationBidings 4 } 2537 END 2538