home *** CD-ROM | disk | FTP | other *** search
/ ftp.comtrol.com / 2014.07.ftp.comtrol.com.tar / ftp.comtrol.com / rocketlinx / es9528_xt / mib / es9528-v1.4a-20140127.mib
Text File  |  2014-01-27  |  236KB  |  6,473 lines

  1. COMTROL-ES9528-MIB DEFINITIONS ::= BEGIN
  2.  
  3. IMPORTS
  4.     internet                                            FROM RFC1155-SMI
  5.     RowStatus, DisplayString, MacAddress, TimeInterval  FROM SNMPv2-TC
  6.     PortList                                            FROM Q-BRIDGE-MIB;
  7.  
  8.  
  9. private           OBJECT IDENTIFIER ::= { internet 4 }
  10. enterprises       OBJECT IDENTIFIER ::= { private 1 }
  11. comtrol           OBJECT IDENTIFIER ::= { enterprises 2882 }
  12. products          OBJECT IDENTIFIER ::= { comtrol 2 }
  13. managedSwitch     OBJECT IDENTIFIER ::= { products 1 }
  14. es9528       OBJECT IDENTIFIER ::= { managedSwitch 8 }
  15.  
  16. contact MODULE-IDENTITY
  17.     LAST-UPDATED "201401270000Z"
  18.     ORGANIZATION "Comtrol Corporation"
  19.     CONTACT-INFO "Comtrol Corporation"
  20.     DESCRIPTION  "Comtrol Corporation
  21.                     100 Fifth Avenue NW
  22.                     New Brighton, MN 55112
  23.                     TEL: +1.800.926.6876 (1.800.GO ROCKET)  +1.763.957.6000
  24.                     FAX: +1.763.957.6001
  25.                     E-mail: info@comtrol.com"
  26.     REVISION     "201401270000Z"
  27.     DESCRIPTION  "version 1.4a-20140127"
  28.     ::= { comtrol 1 }
  29.  
  30. systemInfo            OBJECT IDENTIFIER ::= { es9528 1 }
  31. basicSetting          OBJECT IDENTIFIER ::= { es9528 2 }
  32. portConfiguration     OBJECT IDENTIFIER ::= { es9528 3 }
  33. networkRedundancy     OBJECT IDENTIFIER ::= { es9528 4 }
  34. vlan                  OBJECT IDENTIFIER ::= { es9528 5 }
  35. trafficPrioritization OBJECT IDENTIFIER ::= { es9528 6 }
  36. multicastFiltering    OBJECT IDENTIFIER ::= { es9528 7 }
  37. snmp                  OBJECT IDENTIFIER ::= { es9528 8 }
  38. security              OBJECT IDENTIFIER ::= { es9528 9 }
  39. warning               OBJECT IDENTIFIER ::= { es9528 10 }
  40. monitorandDiag        OBJECT IDENTIFIER ::= { es9528 11 }
  41. save                  OBJECT IDENTIFIER ::= { es9528 12 }
  42.  
  43.  
  44. -- -----------------------------------------------------------------------------
  45. -- Textual Convention
  46. -- -----------------------------------------------------------------------------
  47. AlertType ::= TEXTUAL-CONVENTION
  48.     STATUS      current
  49.     DESCRIPTION ""
  50.     SYNTAX      INTEGER {
  51.                     enable(1),
  52.                     disable(2)
  53.                 }
  54.  
  55. -- -----------------------------------------------------------------------------
  56. -- systemInfo
  57. -- -----------------------------------------------------------------------------
  58. systemName OBJECT-TYPE
  59.     SYNTAX      DisplayString (SIZE (0..255))
  60.     ACCESS      read-only
  61.     STATUS      current
  62.     DESCRIPTION "An administratively-assigned name for this managed node. 
  63.                  By convention, this is the node's fully-qualified domain name."
  64.     ::= { systemInfo 1 }
  65.  
  66. systemLocation OBJECT-TYPE
  67.     SYNTAX      DisplayString (SIZE (0..255))
  68.     ACCESS      read-only
  69.     STATUS      current
  70.     DESCRIPTION "The physical location of this node (e.g., telephone closet, 
  71.                 3rd floor')."
  72.     ::= { systemInfo 2 }
  73.  
  74. systemContact OBJECT-TYPE
  75.     SYNTAX      DisplayString (SIZE(0..255))
  76.     MAX-ACCESS  read-only
  77.     STATUS      current
  78.     DESCRIPTION "The textual identification of the contact person for this 
  79.                 managed node, together with information on how to contact 
  80.                 this person."
  81.     ::= { systemInfo 3 }
  82.  
  83. systemDescr OBJECT-TYPE
  84.     SYNTAX      DisplayString (SIZE (0..255))
  85.     ACCESS      read-only
  86.     STATUS      current
  87.     DESCRIPTION "A textual description of the entity. This value should 
  88.                 include the full name and version identification of the 
  89.                 system's hardware type, software operating-system, and 
  90.                 networking software. It is mandatory that this only contain
  91.                 printable ASCII characters."
  92.     ::= { systemInfo 4 }
  93.  
  94. systemFwVer OBJECT-TYPE
  95.     SYNTAX      DisplayString (SIZE(0..20))
  96.     MAX-ACCESS  read-only
  97.     STATUS      current
  98.     DESCRIPTION "Firmware version of the device."
  99.     ::= { systemInfo 5 }
  100.  
  101. systemMacAddress OBJECT-TYPE
  102.     SYNTAX      MacAddress
  103.     MAX-ACCESS  read-only
  104.     STATUS      current
  105.     DESCRIPTION "The MAC address of this device. An Media Access Control 
  106.                 address (MAC address) is a unique identifier attached to 
  107.                 most network adapters (NICs). It is a number that acts 
  108.                 like a name for a particular network adapter"
  109.     ::= { systemInfo 6 }
  110.  
  111. -- -----------------------------------------------------------------------------
  112. -- basicSetting
  113. -- -----------------------------------------------------------------------------
  114.  
  115. switchSetting         OBJECT IDENTIFIER ::= { basicSetting 1 }
  116. adminPassword         OBJECT IDENTIFIER ::= { basicSetting 2 }
  117. ipConfiguration       OBJECT IDENTIFIER ::= { basicSetting 3 }
  118. timeSetting           OBJECT IDENTIFIER ::= { basicSetting 4 }
  119. jumboFrameSetting     OBJECT IDENTIFIER ::= { basicSetting 5 }
  120. dhcpServer            OBJECT IDENTIFIER ::= { basicSetting 6 }
  121. backupAndRestore      OBJECT IDENTIFIER ::= { basicSetting 7 }
  122. tftpUpgrade           OBJECT IDENTIFIER ::= { basicSetting 8 }
  123. factoryDefault        OBJECT IDENTIFIER ::= { basicSetting 9 }
  124. systemReboot          OBJECT IDENTIFIER ::= { basicSetting 10 }
  125.  
  126. -- -----------------------------------------------------------------------------
  127. -- switchSetting
  128. -- -----------------------------------------------------------------------------
  129.  
  130. switchSettingSystemName OBJECT-TYPE
  131.     SYNTAX      DisplayString (SIZE (1..256))
  132.     ACCESS      read-write
  133.     STATUS      current
  134.     DESCRIPTION "An administratively-assigned name for this managed node. By 
  135.                 convention, this is the node's fully-qualified domain name."
  136.     ::= { switchSetting 1 }
  137.  
  138. switchSettingSystemLocation OBJECT-TYPE
  139.     SYNTAX      DisplayString (SIZE (0..256))
  140.     ACCESS      read-write
  141.     STATUS      current
  142.     DESCRIPTION "The physical location of this node (e.g., telephone closet, 
  143.                 3rd floor')."
  144.     ::= { switchSetting 2 }
  145.  
  146. switchSettingSystemContact OBJECT-TYPE
  147.     SYNTAX      DisplayString (SIZE(0..256))
  148.     MAX-ACCESS  read-write
  149.     STATUS      current
  150.     DESCRIPTION "The textual identification of the contact person for this 
  151.                 managed node, together with information on how to contact 
  152.                 this person."
  153.     ::= { switchSetting 3 }
  154.  
  155. -- -----------------------------------------------------------------------------
  156. -- adminPassword
  157. -- -----------------------------------------------------------------------------
  158.  
  159. adminPasswordUserName OBJECT-TYPE
  160.     SYNTAX      DisplayString (SIZE(0..20))
  161.     MAX-ACCESS  read-write
  162.     STATUS      current
  163.     DESCRIPTION "The name(ID) of security manager."
  164.     ::= { adminPassword 1 }
  165.  
  166. adminPasswordPassword OBJECT-TYPE
  167.     SYNTAX      DisplayString (SIZE(0..8))
  168.     MAX-ACCESS  write-only
  169.     STATUS      current
  170.     DESCRIPTION "The password of security manager.
  171.                  This object can't be read. it's write-only."
  172.     ::= { adminPassword 2 }
  173.  
  174.  
  175. -- -----------------------------------------------------------------------------
  176. -- ipConfiguration
  177. -- -----------------------------------------------------------------------------
  178. ipConfigurationTable OBJECT-TYPE
  179.     SYNTAX      SEQUENCE OF IPconfigurationEntry
  180.     MAX-ACCESS  not-accessible
  181.     STATUS      current
  182.     DESCRIPTION "Table of descriptive information and configuration about
  183.                 the IP of the device."
  184.     ::= { ipConfiguration 1 }
  185.  
  186. ipConfigurationEntry OBJECT-TYPE
  187.     SYNTAX      IPconfigurationEntry
  188.     MAX-ACCESS  not-accessible
  189.     STATUS      current
  190.     DESCRIPTION "Information configuring static IP or DHCP configuration 
  191.                 of the device."
  192.     INDEX       { ipConfigurationIndex }
  193.     ::= { ipConfigurationTable 1 }
  194.  
  195. IPconfigurationEntry ::= SEQUENCE {
  196.     ipConfigurationIndex        INTEGER,
  197.     ipConfigurationDHCPStatus   INTEGER,
  198.     ipConfigurationAddress      IpAddress,
  199.     ipConfigurationSubMask      IpAddress,
  200.     ipConfigurationGateway      IpAddress,
  201.     ipConfigurationDNS1         IpAddress,
  202.     ipConfigurationDNS2         IpAddress,
  203.     ipConfigurationStatus       INTEGER
  204. }
  205.  
  206. ipConfigurationIndex OBJECT-TYPE
  207.     SYNTAX      INTEGER
  208.     MAX-ACCESS  not-accessible
  209.     STATUS      current
  210.     DESCRIPTION "This object identifies IP configuration entries."
  211.     ::= { ipConfigurationEntry 1 }
  212.  
  213.  
  214. ipConfigurationDHCPStatus OBJECT-TYPE
  215.     SYNTAX      INTEGER {
  216.                     enabled(1),
  217.                     disabled(2)
  218.                 }
  219.     MAX-ACCESS  read-write
  220.     STATUS      current
  221.     DESCRIPTION "Parameter configuring DHCP client functionality of the 
  222.                 device. When enabled, device will be a DHCP client and 
  223.                 request for the IP configuration from DHCP server.
  224.                 
  225.                 The Dynamic Host Configuration Protocol (DHCP) automates 
  226.                 the assignment of IP addresses, subnet masks, default 
  227.                 routers, and other IP parameters. The assignment usually 
  228.                 occurs when the DHCP-configured machine boots up or regains 
  229.                 connectivity to the network. The DHCP client sends out a 
  230.                 query requesting a response from a DHCP server on the 
  231.                 locally attached network. The query is typically initiated 
  232.                 immediately after booting up and before the client initiates 
  233.                 any IP based communication with other hosts. The DHCP server 
  234.                 then replies to the client with its assigned IP address, 
  235.                 subnet mask, DNS server and default gateway information.
  236.                 
  237.                 Note: Other items in this table will not be modified, when
  238.                 ipConfigurationDHCPStatus is enabled."
  239.     ::= { ipConfigurationEntry 2 }
  240.  
  241. ipConfigurationAddress OBJECT-TYPE
  242.     SYNTAX      IpAddress
  243.     MAX-ACCESS  read-write
  244.     STATUS      current
  245.     DESCRIPTION "The IP address of switch.
  246.                 An IP address (Internet Protocol address) is a unique address 
  247.                 that devices use in order to identify and communicate with 
  248.                 each other on a computer network utilizing the Internet 
  249.                 Protocol standard (IP). Any participating network device can 
  250.                 has its own unique address."
  251.     ::= { ipConfigurationEntry 3 }
  252.  
  253. ipConfigurationSubMask OBJECT-TYPE
  254.     SYNTAX      IpAddress
  255.     MAX-ACCESS  read-write
  256.     STATUS      current
  257.     DESCRIPTION "The subnet mask is a 32-bit number in the same format and 
  258.                 representation as IP addresses. The subnet mask determines 
  259.                 which bits in the IP address are interpreted as the network 
  260.                 number, which as the subnetwork number, and which as the 
  261.                 host number. Each IP address bit that corresponds to a 1 
  262.                 in the subnet mask is in the network/subnetwork part of 
  263.                 the address. This group of numbers is also called the 
  264.                 Network ID. Each IP address bit that corresponds to a 0 is 
  265.                 in the host part of the IP address."
  266.     ::= { ipConfigurationEntry 4 }
  267.  
  268. ipConfigurationGateway OBJECT-TYPE
  269.     SYNTAX      IpAddress
  270.     MAX-ACCESS  read-write
  271.     STATUS      current
  272.     DESCRIPTION "The default gateway IP address identifies the gateway (for 
  273.                 example, a router) that receives and forwards those packets 
  274.                 whose addresses are unknown to the local network. The agent 
  275.                 uses the default gateway address when sending alert packets 
  276.                 to the management workstation on a network other than the 
  277.                 local network."
  278.     ::= { ipConfigurationEntry 5 }
  279.  
  280. ipConfigurationDNS1 OBJECT-TYPE
  281.     SYNTAX      IpAddress
  282.     MAX-ACCESS  read-write
  283.     STATUS      current
  284.     DESCRIPTION "Parameter configuring the first DNS server of the device. 
  285.     
  286.                 The domain name system (DNS) stores and associates many 
  287.                 types of information with domain names. Most importantly, 
  288.                 it translates domain names (computer hostnames) to IP 
  289.                 addresses, which makes it possible to attach easy-to-remember 
  290.                 domain names to hard-to-remember IP 
  291.                 addresses (such as 100.50.10.100)."
  292.     ::= { ipConfigurationEntry 6 }
  293.  
  294. ipConfigurationDNS2 OBJECT-TYPE
  295.     SYNTAX      IpAddress
  296.     MAX-ACCESS  read-write
  297.     STATUS      current
  298.     DESCRIPTION "Parameter configuring the second DNS server of the device."
  299.     ::= { ipConfigurationEntry 7 }
  300.  
  301. ipConfigurationStatus OBJECT-TYPE
  302.     SYNTAX      RowStatus
  303.     MAX-ACCESS  read-create
  304.     STATUS      current
  305.     DESCRIPTION "The status of the IP configuration entry. Only one 
  306.                 configuration entry is supported on the device. Set active(1) 
  307.                 to activate the parameters of the entry on the device."
  308.     ::= { ipConfigurationEntry 8 }
  309.  
  310. -- -----------------------------------------------------------------------------
  311. -- timeSetting
  312. -- -----------------------------------------------------------------------------
  313. systemTime OBJECT-TYPE
  314.     SYNTAX      DisplayString
  315.     MAX-ACCESS  read-only
  316.     STATUS      current
  317.     DESCRIPTION "current system time in format yyyy.mm.dd-hh:mm:ss"
  318.     ::= { timeSetting 1 }
  319.  
  320. utcTimeZone OBJECT-TYPE
  321.     SYNTAX      INTEGER {
  322.                     gmtNegative1200EniwetokKwajalein(1),                           
  323.                     gmtNegative1100MidwayIslandSamoa(2),                           
  324.                     gmtNegative1000Hawaii(3),                                      
  325.                     gmtNegative0900Alaska(4),                                      
  326.                     gmtNegative0800PacificTimeUSandCanadaTijuana(5),               
  327.                     gmtNegative0700Arizona(6),                                     
  328.                     gmtNegative0700MountainTimeUSandCanada(7),                     
  329.                     gmtNegative0600CentralAmerica(8),                              
  330.                     gmtNegative0600CentralTimeUSandCanada(9),                      
  331.                     gmtNegative0600MexicoCityTegucigalpa(10),                      
  332.                     gmtNegative0600Saskatchewan(11),                               
  333.                     gmtNegative0500BogotaLimaQuito(12),                            
  334.                     gmtNegative0500EasternTimeUSandCanada(13),                     
  335.                     gmtNegative0500IndianaEast(14),                                
  336.                     gmtNegative0400AtlanticTimeCanada(15),                         
  337.                     gmtNegative0400CaracasLaPaz(16),                               
  338.                     gmtNegative0400Santiago(17),                                   
  339.                     gmtNegative0330Newfoundland(18),                               
  340.                     gmtNegative0300Brasilia(19),                                   
  341.                     gmtNegative0300BuenosAiresGeorgetown(20),                      
  342.                     gmtNegative0300Greenland(21),                                  
  343.                     gmtNegative0200Mid-Atlantic(22),                               
  344.                     gmtNegative0100AzoresCapeVerdeIs(23),                          
  345.                     gmtNegative0100CapeVerdeIs(24),                                
  346.                     gmtCasablancaMonrovia(25),                                     
  347.                     gmtGreenwichMeanTimeDublinEdinburghLisbonLondon(26),           
  348.                     gmtPositive0100AmsterdamBerlinBernRomeStockholmVienna(27),     
  349.                     gmtPositive0100BelgradeBratislavaBudapestLjubljanaPrague(28),  
  350.                     gmtPositive0100BrusselsCopenhagenMadridParis(29),              
  351.                     gmtPositive0100SarajevoSkopjeSofijaWarsawZagreb(30),           
  352.                     gmtPositive0100WestCentralAfrica(31),                          
  353.                     gmtPositive0200AthensIstanbulMinsk(32),                        
  354.                     gmtPositive0200Bucharest(33),                                  
  355.                     gmtPositive0200Cairo(34),                                      
  356.                     gmtPositive0200HararePretoria(35),                             
  357.                     gmtPositive0200HelsinkiRigaTallinn(36),                        
  358.                     gmtPositive0200Jerusalem(37),                                  
  359.                     gmtPositive0300BaghdadKuwaitRiyadh(38),                        
  360.                     gmtPositive0300KuwaitRiyadh(39),                               
  361.                     gmtPositive0300MoscowStPetersburgVolgograd(40),                
  362.                     gmtPositive0300Mairobi(41),                                    
  363.                     gmtPositive0330Tehran(42),                                     
  364.                     gmtPositive0400AbuDhabiMuscat(43),                             
  365.                     gmtPositive0400BakuTbilisi(44),                                
  366.                     gmtPositive0430Kabul(45),                                      
  367.                     gmtPositive0500Ekaterinburg(46),                               
  368.                     gmtPositive0500IslamabadKarachiTashkent(47),                   
  369.                     gmtPositive0530BombayCalcuttaMadrasNewDelhi(48),               
  370.                     gmtPositive0545Kathmandu(49),                                  
  371.                     gmtPositive0600AlmatyNovosibirsk(50),                          
  372.                     gmtPositive0600AstanaDhaka(51),                                
  373.                     gmtPositive0600Colombo(52),                                    
  374.                     gmtPositive0630Rangoon(53),                                    
  375.                     gmtPositive0700BangkokHanoiJakarta(54),                        
  376.                     gmtPositive0700Krasnoyarsk(55),                                
  377.                     gmtPositive0800BeijingChongqingHongKongUrumqi(56),             
  378.                     gmtPositive0800IrkutskUlaanBataar(57),                         
  379.                     gmtPositive0800KualaLumpurSingapore(58),                       
  380.                     gmtPositive0800Perth(59),                                      
  381.                     gmtPositive0800Taipei(60),                                     
  382.                     gmtPositive0900OsakaSapporoTokyo(61),                          
  383.                     gmtPositive0900Seoul(62),                                      
  384.                     gmtPositive0900Yakutsk(63),                                    
  385.                     gmtPositive0930Adelaide(64),                                   
  386.                     gmtPositive0930Darwin(65),                                     
  387.                     gmtPositive1000Brisbane(66),                                   
  388.                     gmtPositive1000CanberraMelbourneSydney(67),                    
  389.                     gmtPositive1000GuamPortMoresby(68),                            
  390.                     gmtPositive1000Hobart(69),                                     
  391.                     gmtPositive1000Vladivostok(70),                                
  392.                     gmtPositive1100MagadanSolomonIsNewCaledonia(71),               
  393.                     gmtPositive1200AucklandWllington(72),                          
  394.                     gmtPositive1200FijiKamchatkaMarshallIs(73),                    
  395.                     gmtPositive1300Nukualofa(74)                                   
  396.                 }
  397.     MAX-ACCESS  read-write
  398.     STATUS      current
  399.     DESCRIPTION "UTC Timezone list.
  400.                 (GMT-12:00) Eniwetok, Kwajalein
  401.                 (GMT-11:00) Midway Island, Samoa
  402.                 (GMT-10:00) Hawaii
  403.                 (GMT-09:00) Alaska
  404.                 (GMT-08:00) Pacific Time (US & Canada), Tijuana
  405.                 (GMT-07:00) Arizona
  406.                 (GMT-07:00) Mountain Time (US & Canada)
  407.                 (GMT-06:00) Central America
  408.                 (GMT-06:00) Central Time (US & Canada)
  409.                 (GMT-06:00) Mexico City
  410.                 (GMT-06:00) Saskatchewan
  411.                 (GMT-05:00) Bogota, Lima, Quito
  412.                 (GMT-05:00) Eastern Time (US & Canada)
  413.                 (GMT-05:00) Indiana (East)
  414.                 (GMT-04:00) Atlantic Time (Canada)
  415.                 (GMT-04:00) Caracas, La Paz
  416.                 (GMT-04:00) Santiago
  417.                 (GMT-03:00) NewFoundland
  418.                 (GMT-03:00) Brasilia
  419.                 (GMT-03:00) Buenos Aires, Georgetown
  420.                 (GMT-03:00) Greenland
  421.                 (GMT-02:00) Mid-Atlantic
  422.                 (GMT-01:00) Azores
  423.                 (GMT-01:00) Cape Verde Is.
  424.                 (GMT)       Casablanca, Monrovia
  425.                 (GMT)       Greenwich Mean Time: Dublin, Edinburgh, Lisbon, London
  426.                 (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna 
  427.                 (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
  428.                 (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
  429.                 (GMT+01:00) Sarajevo, Skopje, Sofija, Vilnius, Warsaw, Zagreb
  430.                 (GMT+01:00) West Central Africa
  431.                 (GMT+02:00) Athens, Istanbul, Minsk
  432.                 (GMT+02:00) Bucharest 
  433.                 (GMT+02:00) Cairo
  434.                 (GMT+02:00) Harare, Pretoria
  435.                 (GMT+02:00) Helsinki, Riga, Tallinn
  436.                 (GMT+02:00) Jerusalem
  437.                 (GMT+03:00) Baghdad
  438.                 (GMT+03:00) Kuwait, Riyadh
  439.                 (GMT+03:00) Moscow, St. Petersburg, Volgograd
  440.                 (GMT+03:00) Nairobi
  441.                 (GMT+03:30) Tehran
  442.                 (GMT+04:00) Abu Dhabi, Muscat
  443.                 (GMT+04:00) Baku, Tbilisi, Yerevan
  444.                 (GMT+04:30) Kabul
  445.                 (GMT+05:00) Ekaterinburg
  446.                 (GMT+05:00) Islamabad, Karachi, Tashkent
  447.                 (GMT+05:30) Calcutta, Chennai, Mumbai, New Delhi
  448.                 (GMT+05:45) Kathmandu
  449.                 (GMT+06:00) Almaty, Novosibirsk
  450.                 (GMT+06:00) Astana, Dhaka
  451.                 (GMT+06:00) Sri Jayawardenepura
  452.                 (GMT+06:30) Rangoon
  453.                 (GMT+07:00) Bangkok, Hanoi, Jakarta
  454.                 (GMT+07:00) Krasnoyarsk
  455.                 (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
  456.                 (GMT+08:00) Irkutsk, Ulaan Bataar
  457.                 (GMT+08:00) Kuala Lumpur, Singapore
  458.                 (GMT+08:00) Perth
  459.                 (GMT+08:00) Taipei
  460.                 (GMT+09:00) Osaka, Sapporo, Tokyo
  461.                 (GMT+09:00) Seoul
  462.                 (GMT+09:00) Yakutsk
  463.                 (GMT+09:30) Adelaide
  464.                 (GMT+09:30) Darwin
  465.                 (GMT+10:00) Brisbane
  466.                 (GMT+10:00) Canberra, Melbourne, Sydney
  467.                 (GMT+10:00) Guam, Port Moresby
  468.                 (GMT+10:00) Hobart
  469.                 (GMT+10:00) Vladivostok
  470.                 (GMT+11:00) Magadan, Solomon Is., New Caledonia
  471.                 (GMT+12:00) Aukland, Wellington
  472.                 (GMT+12:00) Fiji, Kamchatka, Marshall Is.
  473.                 (GMT+13:00) Nuku'alofa"
  474.     ::= { timeSetting 2 }
  475.  
  476. dayLightSavingTime    OBJECT IDENTIFIER ::= { timeSetting 3 }
  477. ieee1588            OBJECT IDENTIFIER ::= { timeSetting 4 }
  478. clockSource            OBJECT IDENTIFIER ::= { timeSetting 5 }
  479.  
  480.  
  481.  
  482. -- -----------------------------------------------------------------------------
  483. -- dayLightSavingTime
  484. -- -----------------------------------------------------------------------------
  485. daylightSavingTimeStart OBJECT-TYPE
  486.     SYNTAX      DisplayString (SIZE(0..12))
  487.     MAX-ACCESS  read-write
  488.     STATUS      current
  489.     DESCRIPTION "The start-time of daylight saveing period,
  490.                  in format mm.n.d/hh:mm
  491.                  m is month, valid range 1-12 (1=January, 2=February, ..., 12=December).
  492.                  n is week of the month (1 to 5, 5 means the last week).
  493.                  d is weekday, valid range 0-6 (0=Sunday, 1=Monday, ..., 6=Saturday).
  494.                  hh:mm is time."
  495.     ::= { dayLightSavingTime 1 }
  496.  
  497. daylightSavingTimeEnd OBJECT-TYPE
  498.     SYNTAX      DisplayString (SIZE(0..12))
  499.     MAX-ACCESS  read-write
  500.     STATUS      current
  501.     DESCRIPTION "The end-time of daylight saveing period,
  502.                  in format mm.n.d/hh:mm
  503.                  m is month, valid range 1-12 (1=January, 2=February, ..., 12=December).
  504.                  n is week of the month (1 to 5, 5 means the last week).
  505.                  d is weekday, valid range 0-6 (0=Sunday, 1=Monday, ..., 6=Saturday).
  506.                  hh:mm is time."
  507.     ::= { dayLightSavingTime 2 }
  508.  
  509. daylightSavingOffset OBJECT-TYPE
  510.     SYNTAX      Integer32
  511.     MAX-ACCESS  read-write
  512.     STATUS      current
  513.     DESCRIPTION "Daylight Saving Offset(Usually is 60 mins).
  514.                  When Enable and current time at Daylight Saving Period,
  515.                  the current time of the switch will be offseted by
  516.                  Daylight Saving Offset."
  517.     ::= { dayLightSavingTime 3 }
  518.  
  519. daylightSavingTimeStatus OBJECT-TYPE
  520.     SYNTAX      INTEGER {
  521.                     enabled(1),
  522.                     disabled(2)
  523.                 }
  524.     MAX-ACCESS  read-write
  525.     STATUS      current
  526.     DESCRIPTION "(1)Enable Daylight Saving Time.
  527.                  (2)Disable Daylight Saving Time.
  528.                  Daylight Saving Time:
  529.                  Use this OID to Enable/Disable Daylight Saving Time."
  530.     ::= { dayLightSavingTime 4 }
  531.  
  532. -- -----------------------------------------------------------------------------
  533. -- clock source configuration
  534. -- -----------------------------------------------------------------------------
  535. clockSourceSelection OBJECT-TYPE
  536.     SYNTAX      INTEGER {
  537.                     manual(1),
  538.                     ntp(2),
  539.                 }
  540.     MAX-ACCESS  read-write
  541.     STATUS      current
  542.     DESCRIPTION "."
  543.     ::= { clockSource 1 }
  544.  
  545. clockSourceManual    OBJECT IDENTIFIER ::= { clockSource 2 }
  546. clockSourceNtp        OBJECT IDENTIFIER ::= { clockSource 3 }
  547.  
  548. -- -----------------------------------------------------------------------------
  549. -- manual config
  550. -- -----------------------------------------------------------------------------
  551. clockSourceManualSetting OBJECT-TYPE
  552.     SYNTAX      DisplayString (SIZE(0..19))
  553.     MAX-ACCESS  read-write
  554.     STATUS      current
  555.     DESCRIPTION "set system time, in format yyyy.mm.dd-hh:mm:ss"
  556.     ::= { clockSourceManual 1 }
  557.  
  558. -- -----------------------------------------------------------------------------
  559. -- ntp 
  560. -- -----------------------------------------------------------------------------
  561.  
  562.  
  563. ntpTable OBJECT-TYPE
  564.     SYNTAX      SEQUENCE OF NtpEntry
  565.     MAX-ACCESS  not-accessible
  566.     STATUS      current
  567.     DESCRIPTION "Table of descriptive information and configuration about NTP 
  568.                 servers. 
  569.                 
  570.                 NTP (Network Time Protocol) synchronizes timekeeping among a 
  571.                 set of distributed time servers and clients. This synchronization 
  572.                 allows events to be correlated when system logs are created and 
  573.                 other time-specific events occur.
  574.  
  575.                 An NTP server is configured to synchronize NTP clients. Servers 
  576.                 can be configured to synchronize any client or only specific 
  577.                 clients. NTP servers, however, will accept no synchronization 
  578.                 information from their clients and therefore will not let 
  579.                 clients update or affect the server's time settings.
  580.  
  581.                 This switch acts as an NTP client, which tries to let its clock 
  582.                 be set and synchronized by an external NTP timeserver. It can be 
  583.                 configured to use multiple servers (upto 4 servers)."
  584.     ::= { clockSourceNtp 1 }
  585.                                                                                                                              
  586. ntpEntry OBJECT-TYPE
  587.     SYNTAX      NtpEntry
  588.     MAX-ACCESS  not-accessible
  589.     STATUS      current
  590.     DESCRIPTION "Information configuring IP addresses of NTP servers."
  591.     INDEX       { ntpIndex }
  592.     ::= { ntpTable 1 }
  593.                                                                                                                              
  594. NtpEntry ::= SEQUENCE {
  595.     ntpIndex          Integer32,
  596.     ntpServerIP     IpAddress
  597. }
  598.                                                                                                                              
  599. ntpIndex OBJECT-TYPE
  600.     SYNTAX      Integer32
  601.     MAX-ACCESS  not-accessible
  602.     STATUS      current
  603.     DESCRIPTION "This object identifies the entry."
  604.     ::= { ntpEntry 1 }
  605.                                                                                                                              
  606. ntpServerIP OBJECT-TYPE
  607.     SYNTAX      IpAddress
  608.     MAX-ACCESS  read-write
  609.     STATUS      current
  610.     DESCRIPTION "The IP address of an NTP Server."
  611.     ::= { ntpEntry 2 }
  612.  
  613. -- -----------------------------------------------------------------------------
  614. -- ieee1588 
  615. -- -----------------------------------------------------------------------------
  616.  
  617. ptpState OBJECT-TYPE
  618.     SYNTAX      INTEGER {
  619.                     enabled(1),
  620.                     disabled(2)
  621.                 }
  622.     ACCESS      read-write
  623.     STATUS      current
  624.     DESCRIPTION "Enable or disable ieee1588 PTP daemon"
  625.     ::= { ieee1588 1 }
  626.  
  627. ptpMode OBJECT-TYPE
  628.     SYNTAX      INTEGER {
  629.                     auto (1),
  630.                     master (2),
  631.                     slave (3)
  632.                 }
  633.     ACCESS      read-write
  634.     STATUS      current
  635.     DESCRIPTION "Set PTP mode:
  636.                  Auto: Auto select master or slave.
  637.                  Master: Act as PTP master.
  638.                  Master: Act as PTP slave."
  639.     ::= { ieee1588 2 }
  640.  
  641. -- -----------------------------------------------------------------------------
  642. -- jumboFrameSetting
  643. -- -----------------------------------------------------------------------------
  644.  
  645. systemMTUSize OBJECT-TYPE
  646.     SYNTAX      Integer32
  647.     MAX-ACCESS  read-write
  648.     STATUS      current
  649.     DESCRIPTION "The default maximum transmission unit (MTU) size for frames received 
  650.                 and transmitted on fastethernet interfaces. The range is 1500 to 1546
  651.                 bytes; the default is 1518 bytes."
  652.     ::= { jumboFrameSetting 1 }
  653.  
  654. -- -----------------------------------------------------------------------------
  655. -- jumboFrameMTUSize OBJECT-TYPE
  656. --     SYNTAX      Integer32
  657. --     MAX-ACCESS  read-write
  658. --     STATUS      current
  659. --     DESCRIPTION "The default maximum transmission unit (MTU) size for frames received 
  660. --                 and transmitted on giga interfaces You can increase the MTU size to 
  661. --                 support jumbo frames on all interfaces by setting the Jumbo Frame MTU"
  662. --     ::= { jumboFrameSetting 2 }
  663. -- -----------------------------------------------------------------------------
  664.  
  665. -- -----------------------------------------------------------------------------
  666. --dhcpServer
  667. -- -----------------------------------------------------------------------------
  668.  
  669. dhcpServerEnable OBJECT-TYPE
  670.     SYNTAX      INTEGER {
  671.                     enable(1),
  672.                     disable(2)
  673.                 } 
  674.     MAX-ACCESS  read-write
  675.     STATUS      current
  676.     DESCRIPTION "Enable or disable dhcp server function."
  677.     ::= { dhcpServer 1 }
  678.  
  679. -- -----------------------------------------------------------------------------
  680. --dhcpServerPoolTable
  681. -- -----------------------------------------------------------------------------
  682.  
  683. dhcpServerPoolTable OBJECT-TYPE
  684.     SYNTAX      SEQUENCE OF DhcpServerPoolEntry
  685.     MAX-ACCESS  not-accessible
  686.     STATUS      current
  687.     DESCRIPTION "Table of descriptive information and configuration about
  688.                  DHCP server of the switch."
  689.     ::= { dhcpServer 2 }
  690.  
  691. dhcpServerPoolEntry  OBJECT-TYPE
  692.     SYNTAX      DhcpServerPoolEntry
  693.     MAX-ACCESS  not-accessible
  694.     STATUS      current
  695.     DESCRIPTION "An entry containing DHCP server information
  696.                  of the switch. "
  697.     INDEX       { dhcpServerPoolIndex }
  698.     ::= { dhcpServerPoolTable 1 }
  699.  
  700. DhcpServerPoolEntry ::= SEQUENCE {
  701.     dhcpServerPoolIndex         Integer32,
  702.     dhcpServerPoolName         DisplayString,
  703.     dhcpServerPoolNetwork    IpAddress,
  704.     dhcpServerPoolSubMask    IpAddress,
  705.     dhcpServerPoolGateway    IpAddress,
  706.     dhcpServerPoolLeaseTime  Integer32,
  707.     dhcpServerPoolStatus     RowStatus
  708. }
  709.  
  710. dhcpServerPoolIndex OBJECT-TYPE
  711.     SYNTAX      Integer32
  712.     MAX-ACCESS  not-accessible
  713.     STATUS      current
  714.     DESCRIPTION "The index of the Address Pool."
  715.     ::= { dhcpServerPoolEntry 1 }
  716.     
  717. dhcpServerPoolName OBJECT-TYPE
  718.     SYNTAX      DisplayString (SIZE(1..20))
  719.     MAX-ACCESS  read-only
  720.     STATUS      current
  721.     DESCRIPTION "The address pool name."
  722.     ::= { dhcpServerPoolEntry 2 }
  723.     
  724. dhcpServerPoolNetwork OBJECT-TYPE
  725.     SYNTAX      IpAddress
  726.     MAX-ACCESS  read-write
  727.     STATUS      current
  728.     DESCRIPTION "The Subnet of the IP Address Pool."
  729.     ::= { dhcpServerPoolEntry 3 }
  730.                                                                                                          
  731. dhcpServerPoolSubMask OBJECT-TYPE
  732.     SYNTAX      IpAddress
  733.     MAX-ACCESS  read-write
  734.     STATUS      current
  735.     DESCRIPTION "The subnet mask of the IP Address Pool."
  736.     ::= { dhcpServerPoolEntry 4 }
  737.                                                                                                          
  738. dhcpServerPoolGateway OBJECT-TYPE
  739.     SYNTAX      IpAddress
  740.     MAX-ACCESS  read-write
  741.     STATUS      current
  742.     DESCRIPTION "The gateway address of the IP Address Pool."
  743.     ::= { dhcpServerPoolEntry 5 }
  744.                                                                                                          
  745. dhcpServerPoolLeaseTime OBJECT-TYPE
  746.     SYNTAX      Integer32
  747.     MAX-ACCESS  read-write
  748.     STATUS      current
  749.     DESCRIPTION "The lease time(in second) of the Address Pool."
  750.     ::= { dhcpServerPoolEntry 6 }
  751.  
  752. dhcpServerPoolStatus OBJECT-TYPE
  753.     SYNTAX      RowStatus
  754.     MAX-ACCESS  read-create
  755.     STATUS      current
  756.     DESCRIPTION "The status of the Address Pool."
  757.     ::= { dhcpServerPoolEntry 7 }
  758.  
  759. -- -----------------------------------------------------------------------------
  760. --dhcpExcludedTable
  761. -- -----------------------------------------------------------------------------
  762.  
  763. dhcpExcludedTable OBJECT-TYPE
  764.     SYNTAX      SEQUENCE OF DhcpExcludedEntry
  765.     MAX-ACCESS  not-accessible
  766.     STATUS      current
  767.     DESCRIPTION "Table of descriptive information and configuration about
  768.                  DHCP server of the switch."
  769.     ::= { dhcpServer 3 }
  770.  
  771. dhcpExcludedEntry  OBJECT-TYPE
  772.     SYNTAX      DhcpExcludedEntry
  773.     MAX-ACCESS  not-accessible
  774.     STATUS      current
  775.     DESCRIPTION "An entry containing DHCP server information
  776.                  of the switch. "
  777.     INDEX       { dhcpServerPoolIndex , dhcpExcludedIndex}
  778.     ::= { dhcpExcludedTable 1 }
  779.  
  780. DhcpExcludedEntry ::= SEQUENCE {
  781.     dhcpExcludedIndex         Integer32,
  782.     dhcpExcludedIp           IpAddress,
  783.     dhcpExcludedStatus       RowStatus
  784. }
  785.  
  786. dhcpExcludedIndex OBJECT-TYPE
  787.     SYNTAX      Integer32
  788.     MAX-ACCESS  not-accessible
  789.     STATUS      current
  790.     DESCRIPTION "The index of the Excluded Table."
  791.     ::= { dhcpExcludedEntry 1 }
  792.  
  793. dhcpExcludedIp OBJECT-TYPE
  794.     SYNTAX      IpAddress
  795.     MAX-ACCESS  read-write
  796.     STATUS      current
  797.     DESCRIPTION "The IP address ."
  798.     ::= { dhcpExcludedEntry 2 }
  799.                                                                                                          
  800. dhcpExcludedStatus OBJECT-TYPE
  801.     SYNTAX      RowStatus
  802.     MAX-ACCESS  read-create
  803.     STATUS      current
  804.     DESCRIPTION "The status of a address pool."
  805.     ::= { dhcpExcludedEntry 3 }
  806.  
  807.  
  808. -- -----------------------------------------------------------------------------
  809. --dhcpManualBindingTable
  810. -- -----------------------------------------------------------------------------
  811.  
  812. dhcpManualBindingTable OBJECT-TYPE
  813.     SYNTAX      SEQUENCE OF DhcpManualBindingEntry
  814.     MAX-ACCESS  not-accessible
  815.     STATUS      current
  816.     DESCRIPTION "Table of descriptive information and configuration about
  817.                  DHCP server of the switch."
  818.     ::= { dhcpServer 4 }
  819.  
  820. dhcpManualBindingEntry  OBJECT-TYPE
  821.     SYNTAX      DhcpManualBindingEntry
  822.     MAX-ACCESS  not-accessible
  823.     STATUS      current
  824.     DESCRIPTION "An entry containing DHCP server information
  825.                  of the switch. "
  826.     INDEX       { dhcpServerPoolIndex,dhcpManualBindingIndex }
  827.     ::= { dhcpManualBindingTable 1 }
  828.  
  829. DhcpManualBindingEntry ::= SEQUENCE {
  830.     dhcpManualBindingIndex   Integer32,
  831.     dhcpManualBindingIp      IpAddress,
  832.     dhcpManualBindingMac     MacAddress,  
  833.     dhcpManualBindingStatus  RowStatus
  834. }
  835.  
  836. dhcpManualBindingIndex OBJECT-TYPE
  837.     SYNTAX      Integer32
  838.     MAX-ACCESS  not-accessible
  839.     STATUS      current
  840.     DESCRIPTION "The index of the Static Binding Table."
  841.     ::= { dhcpManualBindingEntry 1 }
  842.                                                                                                              
  843. dhcpManualBindingIp OBJECT-TYPE
  844.     SYNTAX      IpAddress
  845.     MAX-ACCESS  read-write
  846.     STATUS      current
  847.     DESCRIPTION "The IP address."
  848.     ::= { dhcpManualBindingEntry 2 }
  849.  
  850. dhcpManualBindingMac OBJECT-TYPE
  851.     SYNTAX      MacAddress
  852.     MAX-ACCESS  read-write
  853.     STATUS      current
  854.     DESCRIPTION "The MAC address."
  855.     ::= { dhcpManualBindingEntry 3 }
  856.                                                                                      
  857. dhcpManualBindingStatus OBJECT-TYPE
  858.     SYNTAX      RowStatus
  859.     MAX-ACCESS  read-create
  860.     STATUS      current
  861.     DESCRIPTION "The status of the binding."
  862.     ::= { dhcpManualBindingEntry 4 }
  863.  
  864. --  -----------------------------------------------------------------------------
  865. -- dhcpStaticPortTable
  866. --  -----------------------------------------------------------------------------
  867.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.5
  868.         dhcpStaticPortTable OBJECT-TYPE
  869.             SYNTAX SEQUENCE OF DhcpStaticPortEntry
  870.             MAX-ACCESS not-accessible
  871.             STATUS current
  872.             DESCRIPTION
  873.                 "Table of descriptive information and configuration about
  874.                 DHCP server of the switch."
  875.             ::= { dhcpServer 5 }
  876.  
  877.         
  878.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.5.1
  879.         dhcpStaticPortEntry OBJECT-TYPE
  880.             SYNTAX DhcpStaticPortEntry
  881.             MAX-ACCESS not-accessible
  882.             STATUS current
  883.             DESCRIPTION
  884.                 "An entry containing DHCP server information
  885.                 of the switch. "
  886.             INDEX { dhcpServerPoolIndex, dhcpStaticPortIndex }
  887.             ::= { dhcpStaticPortTable 1 }
  888.  
  889.         
  890.         DhcpStaticPortEntry ::=
  891.             SEQUENCE { 
  892.                 dhcpStaticPortIndex
  893.                     Integer32,
  894.                 dhcpStaticPortNumber
  895.                     INTEGER,
  896.                 dhcpStaticPortIp
  897.                     IpAddress,
  898.                 dhcpStaticPortStatus
  899.                     RowStatus
  900.              }
  901.  
  902.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.5.1.1
  903.         dhcpStaticPortIndex OBJECT-TYPE
  904.             SYNTAX Integer32
  905.             MAX-ACCESS not-accessible
  906.             STATUS current
  907.             DESCRIPTION
  908.                 "The index of the StaticPort Table."
  909.             ::= { dhcpStaticPortEntry 1 }
  910.  
  911.         
  912.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.5.1.2
  913.         dhcpStaticPortNumber OBJECT-TYPE
  914.             SYNTAX INTEGER
  915.             MAX-ACCESS read-write
  916.             STATUS current
  917.             DESCRIPTION
  918.                 "The port number ."
  919.             ::= { dhcpStaticPortEntry 2 }
  920.  
  921.         
  922.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.5.1.3
  923.         dhcpStaticPortIp OBJECT-TYPE
  924.             SYNTAX IpAddress
  925.             MAX-ACCESS read-write
  926.             STATUS current
  927.             DESCRIPTION
  928.                 "The IP address ."
  929.             ::= { dhcpStaticPortEntry 3 }
  930.  
  931.         
  932.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.5.1.4
  933.         dhcpStaticPortStatus OBJECT-TYPE
  934.             SYNTAX RowStatus
  935.             MAX-ACCESS read-create
  936.             STATUS current
  937.             DESCRIPTION
  938.                 "The status of a static port entry."
  939.             ::= { dhcpStaticPortEntry 4 }
  940.  
  941. -- -----------------------------------------------------------------------------
  942. --dhcpOption82Table
  943. -- -----------------------------------------------------------------------------        
  944.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6
  945.         dhcpOption82Table OBJECT-TYPE
  946.             SYNTAX SEQUENCE OF DhcpOption82Entry
  947.             MAX-ACCESS not-accessible
  948.             STATUS current
  949.             DESCRIPTION
  950.                 "DHCP server option82 table."
  951.             ::= { dhcpServer 6 }
  952.  
  953.         
  954.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1
  955.         dhcpOption82Entry OBJECT-TYPE
  956.             SYNTAX DhcpOption82Entry
  957.             MAX-ACCESS not-accessible
  958.             STATUS current
  959.             DESCRIPTION
  960.                 "DHCP server option82 entry."
  961.             INDEX { dhcpServerPoolIndex, dhcpOption82Index }
  962.             ::= { dhcpOption82Table 1 }
  963.  
  964.         
  965.         DhcpOption82Entry ::=
  966.             SEQUENCE { 
  967.                 dhcpOption82Index
  968.                     Integer32,
  969.                 dhcpOption82CircuitIdType
  970.                     INTEGER,
  971.                 dhcpOption82CircuitIdValue
  972.                     OCTET STRING,
  973.                 dhcpOption82RemoteIdType
  974.                     INTEGER,
  975.                 dhcpOption82RemoteIdValue
  976.                     OCTET STRING,
  977.                 dhcpOption82Ip
  978.                     IpAddress,
  979.                 dhcpOption82Status
  980.                     RowStatus
  981.              }
  982.  
  983.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1.1
  984.         dhcpOption82Index OBJECT-TYPE
  985.             SYNTAX Integer32
  986.             MAX-ACCESS not-accessible
  987.             STATUS current
  988.             DESCRIPTION
  989.                 "The index of the table."
  990.             ::= { dhcpOption82Entry 1 }
  991.  
  992.         
  993.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1.2
  994.         dhcpOption82CircuitIdType OBJECT-TYPE
  995.             SYNTAX INTEGER
  996.                 {
  997.                 any(0),
  998.                 string(2),
  999.                 hexadecimal(3)
  1000.                 }
  1001.             MAX-ACCESS read-write
  1002.             STATUS current
  1003.             DESCRIPTION
  1004.                 "The Circuit-ID type of this option."
  1005.             ::= { dhcpOption82Entry 2 }
  1006.  
  1007.         
  1008.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1.3
  1009.         dhcpOption82CircuitIdValue OBJECT-TYPE
  1010.             SYNTAX OCTET STRING
  1011.             MAX-ACCESS read-write
  1012.             STATUS current
  1013.             DESCRIPTION
  1014.                 "The Circuit-ID value of this option."
  1015.             ::= { dhcpOption82Entry 3 }
  1016.  
  1017.         
  1018.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1.4
  1019.         dhcpOption82RemoteIdType OBJECT-TYPE
  1020.             SYNTAX INTEGER
  1021.                 {
  1022.                 any(0),
  1023.                 string(2),
  1024.                 hexadecimal(3)
  1025.                 }
  1026.             MAX-ACCESS read-write
  1027.             STATUS current
  1028.             DESCRIPTION
  1029.                 "The Remote-ID type of this option."
  1030.             ::= { dhcpOption82Entry 4 }
  1031.  
  1032.         
  1033.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1.5
  1034.         dhcpOption82RemoteIdValue OBJECT-TYPE
  1035.             SYNTAX OCTET STRING
  1036.             MAX-ACCESS read-write
  1037.             STATUS current
  1038.             DESCRIPTION
  1039.                 "The Remote-ID value of this option."
  1040.             ::= { dhcpOption82Entry 5 }
  1041.  
  1042.         
  1043.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1.6
  1044.         dhcpOption82Ip OBJECT-TYPE
  1045.             SYNTAX IpAddress
  1046.             MAX-ACCESS read-write
  1047.             STATUS current
  1048.             DESCRIPTION
  1049.                 "The IP Address bind to this option."
  1050.             ::= { dhcpOption82Entry 6 }
  1051.  
  1052.         
  1053.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.6.1.7
  1054.         dhcpOption82Status OBJECT-TYPE
  1055.             SYNTAX RowStatus
  1056.             MAX-ACCESS read-create
  1057.             STATUS current
  1058.             DESCRIPTION
  1059.                 "he status of a static port entry."
  1060.             ::= { dhcpOption82Entry 7 }
  1061.  
  1062. -- -----------------------------------------------------------------------------
  1063. --dhcpServerLeasedTable
  1064. -- -----------------------------------------------------------------------------
  1065.  
  1066. dhcpServerLeasedTable OBJECT-TYPE
  1067.     SYNTAX      SEQUENCE OF DhcpServerLeasedEntry
  1068.     MAX-ACCESS  not-accessible
  1069.     STATUS      current
  1070.     DESCRIPTION "Table of descriptive information and configuration about
  1071.                  DHCP server of the switch."
  1072.     ::= { dhcpServer 7 }
  1073.  
  1074. dhcpServerLeasedEntry  OBJECT-TYPE
  1075.     SYNTAX      DhcpServerLeasedEntry
  1076.     MAX-ACCESS  not-accessible
  1077.     STATUS      current
  1078.     DESCRIPTION "An entry containing DHCP server information
  1079.                  of the switch. "
  1080.     INDEX       { dhcpServerPoolIndex, dhcpServerLeasedIndex }
  1081.     ::= { dhcpServerLeasedTable 1 }
  1082.  
  1083. DhcpServerLeasedEntry ::= SEQUENCE {
  1084.     dhcpServerLeasedIndex  Integer32,
  1085.     dhcpServerLeasedIp     IpAddress,
  1086.     dhcpServerLeasedMac    MacAddress,
  1087.     dhcpServerLeasedType   INTEGER,
  1088.     dhcpServerLeasedTime   Integer32
  1089. }
  1090.  
  1091. dhcpServerLeasedIndex OBJECT-TYPE
  1092.     SYNTAX      Integer32
  1093.     MAX-ACCESS  not-accessible
  1094.     STATUS      current
  1095.     DESCRIPTION "The index of the Leased Table."
  1096.     ::= { dhcpServerLeasedEntry 1 }
  1097.                                                                                                              
  1098. dhcpServerLeasedIp OBJECT-TYPE
  1099.     SYNTAX      IpAddress
  1100.     MAX-ACCESS  read-only
  1101.     STATUS      current
  1102.     DESCRIPTION "The client IP address."
  1103.     ::= { dhcpServerLeasedEntry 2 }
  1104.                                                                                                          
  1105. dhcpServerLeasedMac OBJECT-TYPE
  1106.     SYNTAX      MacAddress
  1107.     MAX-ACCESS  read-only
  1108.     STATUS      current
  1109.     DESCRIPTION "The client MAC address."
  1110.     ::= { dhcpServerLeasedEntry 3 }
  1111.  
  1112. dhcpServerLeasedType OBJECT-TYPE
  1113.     SYNTAX      INTEGER {    
  1114.                     manual(1),
  1115.                     dynamic(2)
  1116.                 }
  1117.     MAX-ACCESS  read-only
  1118.     STATUS      current
  1119.     DESCRIPTION "."
  1120.     ::= { dhcpServerLeasedEntry 4 }
  1121.                                                                                                          
  1122. dhcpServerLeasedTime OBJECT-TYPE
  1123.     SYNTAX      Integer32
  1124.     MAX-ACCESS  read-only
  1125.     STATUS      current
  1126.     DESCRIPTION "The lease time of the client."
  1127.     ::= { dhcpServerLeasedEntry 5 }
  1128.  
  1129.  
  1130. -- -----------------------------------------------------------------------------
  1131. --dhcpRelayAgent
  1132. -- -----------------------------------------------------------------------------
  1133.  
  1134. dhcpRelayAgentEnable OBJECT-TYPE
  1135.     SYNTAX      INTEGER {
  1136.                     enable(1),
  1137.                     disable(2)
  1138.                 } 
  1139.     MAX-ACCESS  read-write
  1140.     STATUS      current
  1141.     DESCRIPTION "Enable or disable dhcp relay agent function."
  1142.     ::= { dhcpServer 8 }
  1143.  
  1144. -- -----------------------------------------------------------------------------
  1145. --dhcpRelayAgentPolicy
  1146. -- -----------------------------------------------------------------------------
  1147.  
  1148. dhcpRelayAgentPolicy OBJECT-TYPE
  1149.     SYNTAX      INTEGER {
  1150.                     keep(1),
  1151.                     drop(2),
  1152.                     replace(3)
  1153.                 } 
  1154.     MAX-ACCESS  read-write
  1155.     STATUS      current
  1156.     DESCRIPTION "Keep(1): Keeps the original option 82 field and forwards to server
  1157.                  drop(2): Drops the option 82 field and do not add any option 82 field
  1158.                  replace(3): Replaces the existing option 82 field and adds new option 
  1159.                              82 field. (This is the default setting)"
  1160.     ::= { dhcpServer 9 }
  1161.     
  1162. -- -----------------------------------------------------------------------------
  1163. --dhcpRelayAgentCircuitIdTable
  1164. -- -----------------------------------------------------------------------------
  1165.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.10
  1166.         dhcpRelayAgentCircuitIdTable OBJECT-TYPE
  1167.             SYNTAX SEQUENCE OF DhcpRelayAgentCircuitIdEntry
  1168.             MAX-ACCESS not-accessible
  1169.             STATUS current
  1170.             DESCRIPTION
  1171.                 "Description."
  1172.             ::= { dhcpServer 10 }
  1173.  
  1174.         
  1175.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.10.1
  1176.         dhcpRelayAgentCircuitIdEntry OBJECT-TYPE
  1177.             SYNTAX DhcpRelayAgentCircuitIdEntry
  1178.             MAX-ACCESS not-accessible
  1179.             STATUS current
  1180.             DESCRIPTION
  1181.                 "Description."
  1182.             INDEX { dhcpRelayAgentCircuitIdPortNum }
  1183.             ::= { dhcpRelayAgentCircuitIdTable 1 }
  1184.  
  1185.         
  1186.         DhcpRelayAgentCircuitIdEntry ::=
  1187.             SEQUENCE { 
  1188.                 dhcpRelayAgentCircuitIdPortNum
  1189.                     Integer32,
  1190.                 dhcpRelayAgentCircuitIdType
  1191.                     Integer32,
  1192.                 dhcpRelayAgentCircuitIdValue
  1193.                     OCTET STRING,
  1194.                 dhcpRelayAgentCircuitIdDisplay
  1195.                     OCTET STRING
  1196.              }
  1197.  
  1198.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.10.1.1
  1199.         dhcpRelayAgentCircuitIdPortNum OBJECT-TYPE
  1200.             SYNTAX Integer32
  1201.             MAX-ACCESS read-only
  1202.             STATUS current
  1203.             DESCRIPTION
  1204.                 "Description."
  1205.             ::= { dhcpRelayAgentCircuitIdEntry 1 }
  1206.  
  1207.         
  1208.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.10.1.2
  1209.         dhcpRelayAgentCircuitIdType OBJECT-TYPE
  1210.             SYNTAX Integer32 {
  1211.                         default(0),
  1212.                         string(2),
  1213.                         hexadecimal(3)
  1214.                     }
  1215.             MAX-ACCESS read-write
  1216.             STATUS current
  1217.             DESCRIPTION
  1218.                 "Circuit-ID type of the Option82 added by Relay Agent."
  1219.             ::= { dhcpRelayAgentCircuitIdEntry 2 }
  1220.  
  1221.         
  1222.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.10.1.3
  1223.         dhcpRelayAgentCircuitIdValue OBJECT-TYPE
  1224.             SYNTAX OCTET STRING
  1225.             MAX-ACCESS read-write
  1226.             STATUS current
  1227.             DESCRIPTION
  1228.                 "Circuit-ID value of the Option82 added by Relay Agent, the format
  1229.                 can be String or Hexadecimal value."
  1230.             ::= { dhcpRelayAgentCircuitIdEntry 3 }
  1231.  
  1232.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.10.1.4
  1233.         dhcpRelayAgentCircuitIdDisplay OBJECT-TYPE
  1234.             SYNTAX OCTET STRING
  1235.             MAX-ACCESS read-only
  1236.             STATUS current
  1237.             DESCRIPTION
  1238.                 "Display the Circuit-ID value by Hexadecimal format"
  1239.             ::= { dhcpRelayAgentCircuitIdEntry 4 }
  1240.         
  1241.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.11
  1242.         dhcpRelayAgentRemoteIdType OBJECT-TYPE
  1243.             SYNTAX INTEGER {
  1244.                         default(0),
  1245.                         string(2),
  1246.                         hexadecimal(3),
  1247.                         ip(4)
  1248.                     }
  1249.             MAX-ACCESS read-write
  1250.             STATUS current
  1251.             DESCRIPTION
  1252.                 "Remote-ID type of the Option82 added by Relay Agent."
  1253.             ::= { dhcpServer 11 }
  1254.  
  1255.         
  1256.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.12
  1257.         dhcpRelayAgentRemoteIdValue OBJECT-TYPE
  1258.             SYNTAX OCTET STRING
  1259.             MAX-ACCESS read-write
  1260.             STATUS current
  1261.             DESCRIPTION
  1262.                 "Remote-ID value of the Option82 added by Relay Agent, the format
  1263.                 can be String or Hexadecimal value."
  1264.             ::= { dhcpServer 12 }
  1265.  
  1266.         -- 1.3.6.1.4.1.24062.2.4.1.2.5.13
  1267.         dhcpRelayAgentRemoteIdDisplay OBJECT-TYPE
  1268.             SYNTAX OCTET STRING
  1269.             MAX-ACCESS read-write
  1270.             STATUS current
  1271.             DESCRIPTION
  1272.                 "Remote-ID value of the Option82 added by Relay Agent."
  1273.             ::= { dhcpServer 13 }
  1274.     
  1275. -- -----------------------------------------------------------------------------
  1276. --dhcpHelperAddrTable
  1277. -- -----------------------------------------------------------------------------
  1278.  
  1279. dhcpHelperAddressTable OBJECT-TYPE
  1280.     SYNTAX      SEQUENCE OF DhcpHelperAddressEntry
  1281.     MAX-ACCESS  not-accessible
  1282.     STATUS      current
  1283.     DESCRIPTION "Table of descriptive information and configuration about
  1284.                  DHCP relay helper address of the switch."
  1285.             ::= { dhcpServer 14 }
  1286.  
  1287. dhcpHelperAddressEntry  OBJECT-TYPE
  1288.     SYNTAX      DhcpHelperAddressEntry
  1289.     MAX-ACCESS  not-accessible
  1290.     STATUS      current
  1291.     DESCRIPTION "An entry containing DHCP relay information
  1292.                  of the switch. "
  1293.     INDEX       { dhcpHelperAddress }
  1294.     ::= { dhcpHelperAddressTable 1 }
  1295.  
  1296. DhcpHelperAddressEntry ::= SEQUENCE {
  1297.     dhcpHelperAddress           IpAddress,
  1298.  
  1299. }
  1300.  
  1301. dhcpHelperAddress OBJECT-TYPE
  1302.     SYNTAX      IpAddress
  1303.     MAX-ACCESS  read-write
  1304.     STATUS      current
  1305.     DESCRIPTION "The IP address ."
  1306.     ::= { dhcpHelperAddressEntry 1 }
  1307.  
  1308.  
  1309. -- -----------------------------------------------------------------------------
  1310. -- backupAndRestore
  1311. -- -----------------------------------------------------------------------------
  1312.  
  1313. backupServerIP OBJECT-TYPE
  1314.     SYNTAX      IpAddress
  1315.     MAX-ACCESS  read-write
  1316.     STATUS      current
  1317.     DESCRIPTION "The IP address of a TFTP server to which a
  1318.                 startup configuration can be uploaded."
  1319.     DEFVAL { '00000000'H }
  1320.     ::= { backupAndRestore  1 }
  1321.  
  1322. backupAgentBoardFwFileName OBJECT-TYPE
  1323.     SYNTAX      DisplayString(SIZE(0..80))
  1324.     MAX-ACCESS  read-write
  1325.     STATUS      current
  1326.     DESCRIPTION "The filename to backup to."
  1327.     DEFVAL      { "Quagga.conf" }
  1328.     ::= { backupAndRestore  2 }
  1329.  
  1330. backupStatus OBJECT-TYPE
  1331.     SYNTAX      INTEGER {
  1332.                     active(1),
  1333.                     notActive(2)
  1334.                 }
  1335.     MAX-ACCESS  read-write
  1336.     STATUS      current
  1337.     DESCRIPTION "Setting this object to active(1) trigger the TFTP
  1338.                  upload action.
  1339.                  Setting this object to notActive(2) has no effect.
  1340.                  The system always returns the value notActive(2)
  1341.                  when this object is read."
  1342.     ::= { backupAndRestore  3 }
  1343.  
  1344. restoreServerIP OBJECT-TYPE
  1345.     SYNTAX      IpAddress
  1346.     MAX-ACCESS  read-write
  1347.     STATUS      current
  1348.     DESCRIPTION "The IP address of a TFTP server from which the
  1349.                 startup configuration can be downloaded."
  1350.     DEFVAL { '00000000'H }
  1351.     ::= { backupAndRestore  4 }
  1352.  
  1353. restoreAgentBoardFwFileName OBJECT-TYPE
  1354.     SYNTAX      DisplayString(SIZE(0..80))
  1355.     MAX-ACCESS  read-write
  1356.     STATUS      current
  1357.     DESCRIPTION "The file name to restore from."
  1358.     DEFVAL      { "Quagga.conf" }
  1359.     ::= { backupAndRestore  5 }
  1360.  
  1361. restoreStatus OBJECT-TYPE
  1362.     SYNTAX      INTEGER {
  1363.                     active(1),
  1364.                     notActive(2)
  1365.                 }
  1366.     MAX-ACCESS  read-write
  1367.     STATUS      current
  1368.     DESCRIPTION "Setting this object to active(1) trigger the TFTP
  1369.                  download action.
  1370.                  Setting this object to notActive(2) has no effect.
  1371.                  The system always returns the value notActive(2)
  1372.                  when this object is read."
  1373.     ::= { backupAndRestore  6 }
  1374.  
  1375. -- -----------------------------------------------------------------------------
  1376. -- tftpUpgrade
  1377. -- -----------------------------------------------------------------------------
  1378.  
  1379. tftpDownloadServerIP OBJECT-TYPE
  1380.     SYNTAX      IpAddress
  1381.     MAX-ACCESS  read-write
  1382.     STATUS      current
  1383.     DESCRIPTION "The IP address of a TFTP server where a firmware image can 
  1384.                 be downloaded."
  1385.     DEFVAL      { '00000000'H } 
  1386.     ::= { tftpUpgrade  1 }
  1387.  
  1388. tftpDownloadAgentBoardFwFileName OBJECT-TYPE
  1389.     SYNTAX      DisplayString(SIZE(0..80))
  1390.     MAX-ACCESS  read-write
  1391.     STATUS      current
  1392.     DESCRIPTION "The file name of the firmware to be downloaded."
  1393.     DEFVAL      { "firmware.bin" }
  1394.     ::= { tftpUpgrade  2 }
  1395.  
  1396. tftpDownloadStatus OBJECT-TYPE
  1397.     SYNTAX      INTEGER {
  1398.                     active(1),
  1399.                     notActive(2)
  1400.                 }
  1401.     MAX-ACCESS  read-write
  1402.     STATUS      current
  1403.     DESCRIPTION "Setting this object to active(1) trigger the TFTP
  1404.                  download action.
  1405.                  Setting this object to notActive(2) has no effect.
  1406.                  The system always returns the value notActive(2)
  1407.                  when this object is read."
  1408.     ::= { tftpUpgrade  3 }
  1409.  
  1410. -- -----------------------------------------------------------------------------
  1411. -- factoryDefault
  1412. -- -----------------------------------------------------------------------------
  1413.  
  1414. factoryDefaultActive OBJECT-TYPE
  1415.     SYNTAX      INTEGER {
  1416.                     active(1),
  1417.                     notActive(2)
  1418.                 }
  1419.     MAX-ACCESS  read-write
  1420.     STATUS      current
  1421.     DESCRIPTION "Set to active(1) to reload factory default configuration.
  1422.                 Reloading factory default will overwrite your current 
  1423.                 configuration file with factocy default configuration while 
  1424.                 current IP configuration is reserved.
  1425.                 Please reboot the device to make factory default configuration 
  1426.                 take effect.
  1427.                 Set notActive(2) has no effect. The system always returns the 
  1428.                 value notActive(2) when this object is read."
  1429.     ::= { factoryDefault 1 }
  1430.  
  1431. -- -----------------------------------------------------------------------------
  1432. -- systemReboot
  1433. -- -----------------------------------------------------------------------------
  1434.  
  1435. systemRebootActive OBJECT-TYPE
  1436.     SYNTAX      INTEGER {
  1437.                     active(1),
  1438.                     notActive(2)
  1439.                 }
  1440.     MAX-ACCESS  read-write
  1441.     STATUS      current
  1442.     DESCRIPTION "Set active(1) to restart the device.
  1443.                 Set to notActive(2) has no effect. The device always returns 
  1444.                 the value notActive(2) when this object is read."
  1445.     DEFVAL      { notActive }
  1446.     ::= { systemReboot 1 }
  1447.  
  1448.  
  1449. -- -----------------------------------------------------------------------------
  1450. -- portConfiguration
  1451. -- -----------------------------------------------------------------------------
  1452.  
  1453. portControl      OBJECT IDENTIFIER ::= { portConfiguration 1 }
  1454. portStatus       OBJECT IDENTIFIER ::= { portConfiguration 2 }
  1455. rateLimiting     OBJECT IDENTIFIER ::= { portConfiguration 3 }
  1456. stormControl     OBJECT IDENTIFIER ::= { portConfiguration 4 }
  1457. portTrunk        OBJECT IDENTIFIER ::= { portConfiguration 5 }
  1458.  
  1459. portCtrlTable OBJECT-TYPE
  1460.     SYNTAX      SEQUENCE OF PortCtrlEntry
  1461.     MAX-ACCESS  not-accessible
  1462.     STATUS      current
  1463.     DESCRIPTION "Table of information and configuration for each ports."
  1464.     ::= { portControl 1 }
  1465.  
  1466. portCtrlEntry OBJECT-TYPE
  1467.     SYNTAX      PortCtrlEntry
  1468.     MAX-ACCESS  not-accessible
  1469.     STATUS      current
  1470.     DESCRIPTION "An entry containing information and configuration for a port."
  1471.     INDEX       { portCtrlIndex }
  1472.     ::= { portCtrlTable 1 }
  1473.  
  1474. PortCtrlEntry ::= SEQUENCE {
  1475.     portCtrlIndex               INTEGER,
  1476.     portCtrlPortName            DisplayString,
  1477.     portCtrlPortStatus          INTEGER,
  1478.     portCtrlSpeedAndDuplex      INTEGER,
  1479.     portCtrlFlowControl         INTEGER,
  1480.     portCtrlPortDescription     DisplayString
  1481. }
  1482.  
  1483. portCtrlIndex OBJECT-TYPE
  1484.     SYNTAX      INTEGER
  1485.     MAX-ACCESS  not-accessible
  1486.     STATUS      current
  1487.     DESCRIPTION "Index of the port control entry."
  1488.     ::= { portCtrlEntry 1 }
  1489.  
  1490. portCtrlPortName OBJECT-TYPE
  1491.     SYNTAX      DisplayString (SIZE(0..7))
  1492.     MAX-ACCESS  read-only
  1493.     STATUS      current
  1494.     DESCRIPTION "The name of port."
  1495.     ::= { portCtrlEntry 2 }
  1496.  
  1497. portCtrlPortStatus OBJECT-TYPE
  1498.     SYNTAX      INTEGER {
  1499.                     enabled(1),
  1500.                     disabled(2)
  1501.                 }
  1502.     MAX-ACCESS  read-write
  1503.     STATUS      current
  1504.     DESCRIPTION "To enable or disable of this port."
  1505.     ::= { portCtrlEntry 3 }
  1506.  
  1507. portCtrlSpeedAndDuplex OBJECT-TYPE
  1508.     SYNTAX      INTEGER {
  1509.                     autoNegotiation(1),
  1510.                     tenMbpsHalfDuplex(2),
  1511.                     tenMbpsFullDuplex(3),
  1512.                     hundredMbpsHalfDuplex(4),
  1513.                     hundredMbpsFullDuplex(5),
  1514.                     thousandMbpsHalfDuplex(6),
  1515.                     thousandMbpsFullDuplex(7)
  1516.                 }
  1517.     MAX-ACCESS  read-write
  1518.     STATUS       current
  1519.     DESCRIPTION "Speed and duplex configuraion.
  1520.  
  1521.                 Different speed and duplex modes are available. There are speeds:
  1522.                 1000 megabits per second (Gigabit Ethernet), 100 megabits per 
  1523.                 second (Fast Ethernet), and 10 megabits per second (Legacy 
  1524.                 Ethernet). 
  1525.                 
  1526.                 Full-duplex allows packets to be transmitted in both directions 
  1527.                 at the same time, while half-duplex allows a device to either 
  1528.                 transmit or receive, but not both at the same time. Full-duplex
  1529.                 may have double bandwidth than half-duplex.
  1530.  
  1531.                 You can configure manually from the possible options, listed from
  1532.                 best to worst:
  1533.                   1Gb full-duplex(7)
  1534.                   1Gb half-duplex(6)
  1535.                   100Mb full-duplex(5)
  1536.                   100Mb half-duplex(4) 
  1537.                   10Mb full-duplex(3)
  1538.                   10Mb half-duplex(2) 
  1539.                 
  1540.                 Set to autoNegotiation(1) to allow the two interfaces on the link 
  1541.                 to exchange the capabilities and characteristics of the each side, 
  1542.                 and select the best operating mode automatically when a cable is 
  1543.                 plugged in."
  1544.     ::= { portCtrlEntry 4 }
  1545.  
  1546. portCtrlFlowControl OBJECT-TYPE
  1547.     SYNTAX      INTEGER {
  1548.                     disable(1),
  1549.                     symmetric(2)
  1550. --                        asymmetric(3)
  1551.                 }
  1552.     MAX-ACCESS  read-write
  1553.     STATUS      current
  1554.     DESCRIPTION "Flow control configuration.
  1555.  
  1556.                 Flow control is used to throttle the throughput rate of an 
  1557.                 end station to avoid dropping packets during network 
  1558.                 congestion. If flow control mode is not set and if there is
  1559.                 no packet buffer space available, the incoming packets are
  1560.                 discarded.
  1561.                 
  1562.                 Symmetric Flow Control stops and restarts packet transmission
  1563.                 by transmitting and receiving pause frames. When a port's 
  1564.                 free buffer space is almost empty, the device send out a Pause
  1565.                 frame to stop the remove node from sending more frames into 
  1566.                 the switch. When congestion on the port is relieved, the device
  1567.                 send out a Pause frame with pause time equal to zero, making
  1568.                 the remove node resume transmission."
  1569.     DEFVAL      { disable }
  1570.     ::= { portCtrlEntry 5 }
  1571.  
  1572. portCtrlPortDescription OBJECT-TYPE
  1573.     SYNTAX      DisplayString (SIZE(0..138))
  1574.     MAX-ACCESS  read-write
  1575.     STATUS      current
  1576.     DESCRIPTION "The description of port."
  1577.     ::= { portCtrlEntry 6 }    
  1578.  
  1579. -- -----------------------------------------------------------------------------
  1580. -- portStatusTable
  1581. -- -----------------------------------------------------------------------------
  1582.  
  1583. portStatusTable OBJECT-TYPE
  1584.     SYNTAX      SEQUENCE OF PortStatusEntry
  1585.     MAX-ACCESS  not-accessible
  1586.     STATUS      current
  1587.     DESCRIPTION "Table of descriptive and statistics information about 
  1588.                 each ports."
  1589.     ::= { portStatus 1 }
  1590.  
  1591. portStatusEntry OBJECT-TYPE
  1592.     SYNTAX      PortStatusEntry
  1593.     MAX-ACCESS  not-accessible
  1594.     STATUS      current
  1595.     DESCRIPTION "An entry containing statistics information of a port."
  1596.     INDEX       { portStatusIndex }
  1597.     ::= { portStatusTable 1 }
  1598.  
  1599. PortStatusEntry ::= SEQUENCE {
  1600.     portStatusIndex             Integer32,
  1601.     portStatusType              INTEGER,
  1602.     portStatusLink              INTEGER,
  1603.     portStatusState             INTEGER,
  1604.     portStatusSpeedDuplex       INTEGER,
  1605.     portStatusFlowCtrl          INTEGER,
  1606.     sfpVender                   DisplayString,
  1607.     sfpWavelength               Integer32,
  1608.     sfpDistance                 Integer32
  1609. }
  1610.  
  1611. portStatusIndex OBJECT-TYPE
  1612.     SYNTAX      Integer32
  1613.     MAX-ACCESS  read-only
  1614.     STATUS      current
  1615.     DESCRIPTION "Index of port statistic table."
  1616.     ::= { portStatusEntry 1 }
  1617.  
  1618. portStatusType OBJECT-TYPE
  1619.     SYNTAX      INTEGER {
  1620.                     hundredBaseTX(1),
  1621.                     thousandBaseT(2),
  1622.                     hundredBaseFX(3),
  1623.                     thousandBaseSX(4),
  1624.                     thousandBaseLX(5),
  1625.                     other(6),
  1626.                     notPresent(7)
  1627.                 }
  1628.     MAX-ACCESS  read-only
  1629.     STATUS      current
  1630.     DESCRIPTION "Indicates the type of the port."
  1631.     ::= { portStatusEntry 2 }
  1632.  
  1633. portStatusLink OBJECT-TYPE
  1634.     SYNTAX      INTEGER {
  1635.                     up(1),
  1636.                     down(2)
  1637.                 }
  1638.     MAX-ACCESS  read-only
  1639.     STATUS      current
  1640.     DESCRIPTION "Indicate the link state of the port."
  1641.     ::= { portStatusEntry 3 }
  1642.  
  1643. portStatusState OBJECT-TYPE
  1644.     SYNTAX      INTEGER {
  1645.                     enabled(1),
  1646.                     disabled(2)
  1647.                 }
  1648.     MAX-ACCESS  read-only
  1649.     STATUS      current
  1650.     DESCRIPTION "Indicate the state of the port."
  1651.     ::= { portStatusEntry 4 }
  1652.  
  1653. portStatusSpeedDuplex OBJECT-TYPE
  1654.     SYNTAX      INTEGER {
  1655.                     autoNegotiation(1),
  1656.                     tenMbpsHalfDuplex(2),
  1657.                     tenMbpsFullDuplex(3),
  1658.                     hundredMbpsHalfDuplex(4),
  1659.                     hundredMbpsFullDuplex(5),
  1660.                     thousandMbpsHalfDuplex(6),
  1661.                     thousandMbpsFullDuplex(7)
  1662.                 }
  1663.     MAX-ACCESS  read-only
  1664.     STATUS       current
  1665.     DESCRIPTION "Indicate the speed and duplex mode of the port."
  1666.     ::= { portStatusEntry 5 }
  1667.  
  1668. portStatusFlowCtrl OBJECT-TYPE
  1669.     SYNTAX      INTEGER {
  1670.                     disable(1),
  1671.                     symmetric(2)
  1672.                 }
  1673.     MAX-ACCESS  read-only
  1674.     STATUS      current
  1675.     DESCRIPTION "Indicate the flow control status of the port."
  1676.     ::= { portStatusEntry 6 }
  1677.  
  1678. sfpVender OBJECT-TYPE
  1679.     SYNTAX      DisplayString
  1680.     MAX-ACCESS  read-only
  1681.     STATUS      current
  1682.     DESCRIPTION "The vender name of the Small Form Pluggable (SFP) optical 
  1683.                 transceiver module."
  1684.     ::= { portStatusEntry 7 }
  1685.         
  1686. sfpWavelength OBJECT-TYPE
  1687.     SYNTAX      Integer32
  1688.     MAX-ACCESS  read-only
  1689.     STATUS      current
  1690.     DESCRIPTION "The wave length in nanometers (nm) of the Small Form 
  1691.                 Pluggable (SFP) optical transceiver module."
  1692.     ::= { portStatusEntry 8 }
  1693.         
  1694. sfpDistance OBJECT-TYPE
  1695.     SYNTAX      Integer32
  1696.     MAX-ACCESS  read-only
  1697.     STATUS      current
  1698.     DESCRIPTION "The maximum transimission distance in meters of the Small 
  1699.                 Form Pluggable (SFP) optical transceiver module."
  1700.     ::= { portStatusEntry 9 }
  1701.  
  1702.  
  1703. -- -----------------------------------------------------------------------------
  1704. -- rateLimiting
  1705. -- -----------------------------------------------------------------------------
  1706.  
  1707. rateLimitingTable OBJECT-TYPE
  1708.     SYNTAX      SEQUENCE OF RateLimitingEntry
  1709.     MAX-ACCESS  not-accessible
  1710.     STATUS      current
  1711.     DESCRIPTION "Table of descriptive information and configuration about 
  1712.                 port rate limiting. You can set up bandwidth rate and packet 
  1713.                 limitation type for each ports.
  1714.  
  1715.                 Rate limiting is used to control the rate of traffic sent or 
  1716.                 received on a network interface. For ingress rate limiting, 
  1717.                 traffic that is less than or equal to the specified rate is 
  1718.                 received, whereas traffic that exceeds the rate is dropped.
  1719.                 For egress rate limiting, traffic that is less than or equal 
  1720.                 to the specified rate is sent, whereas traffic that exceeds 
  1721.                 the rate is dropped."
  1722.     ::= { rateLimiting 1 }
  1723.  
  1724. rateLimitingEntry OBJECT-TYPE
  1725.     SYNTAX      RateLimitingEntry
  1726.     MAX-ACCESS  not-accessible
  1727.     STATUS      current
  1728.     DESCRIPTION "An entry containing information and configuration about 
  1729.                 port rate limiting."
  1730.     INDEX       { rateLimitingPortNum }
  1731.     ::= { rateLimitingTable 1 }
  1732.  
  1733. RateLimitingEntry ::= SEQUENCE {
  1734.     rateLimitingPortNum             Integer32,
  1735. --    rateLimitingIngressLimitType    INTEGER,
  1736.     rateLimitingIngressRate         Integer32,
  1737.     rateLimitingEgressRate          Integer32
  1738. }
  1739.  
  1740. rateLimitingPortNum OBJECT-TYPE
  1741.     SYNTAX      Integer32
  1742.     MAX-ACCESS  read-only 
  1743.     STATUS      current
  1744.     DESCRIPTION "The port number."
  1745.     ::= { rateLimitingEntry 1 }
  1746.  
  1747. rateLimitingIngressRate OBJECT-TYPE
  1748.     SYNTAX      Integer32
  1749.     MAX-ACCESS  read-write
  1750.     STATUS      current
  1751.     DESCRIPTION "Ingress rate in Kbps, the rate range is from 8 Kbps to 10000000 Kbps
  1752.                  and zero means no limit."
  1753.     ::= { rateLimitingEntry 2 }
  1754.  
  1755. rateLimitingEgressRate OBJECT-TYPE
  1756.     SYNTAX      Integer32
  1757.     MAX-ACCESS  read-write
  1758.     STATUS      current
  1759.     DESCRIPTION "Egress rate in Kbps, the rate range is from 8 Kbps to 1000000 Kbps
  1760.                  and zero means no limit. Egress rate limiting has effect on 
  1761.                  all types of packets, including unicast, multicast and 
  1762.                  broadcast packets."
  1763.     ::= { rateLimitingEntry 3 }
  1764.  
  1765. -- -----------------------------------------------------------------------------
  1766. -- stormControl
  1767. -- -----------------------------------------------------------------------------
  1768.  
  1769. stormControlTable OBJECT-TYPE
  1770.     SYNTAX      SEQUENCE OF StormControlEntry
  1771.     MAX-ACCESS  not-accessible
  1772.     STATUS      current
  1773.     DESCRIPTION "Table of descriptive information and configuration about 
  1774.                 the rate is dropped."
  1775.     ::= { stormControl 1 }
  1776.  
  1777. stormControlEntry OBJECT-TYPE
  1778.     SYNTAX      StormControlEntry
  1779.     MAX-ACCESS  not-accessible
  1780.     STATUS      current
  1781.     DESCRIPTION "An entry containing information and configuration about 
  1782.                 port rate limiting."
  1783.     INDEX       { stormControlPortNum }
  1784.     ::= { stormControlTable 1 }
  1785.  
  1786. StormControlEntry ::= SEQUENCE {
  1787.     stormControlPortNum             Integer32,
  1788.     stormControlBroadcastEnable     INTEGER,
  1789.     stormControlBroadcastRate       Integer32,
  1790.     stormControlDLFEnable           INTEGER,
  1791.     stormControlDLFRate             Integer32,
  1792.     stormControlMulticastEnable     INTEGER,
  1793.     stormControlMulticastRate       Integer32
  1794. }
  1795.  
  1796. stormControlPortNum OBJECT-TYPE
  1797.     SYNTAX      Integer32
  1798.     MAX-ACCESS  read-only 
  1799.     STATUS      current
  1800.     DESCRIPTION "The port number."
  1801.     ::= { stormControlEntry 1 }
  1802.  
  1803. stormControlBroadcastEnable OBJECT-TYPE
  1804.     SYNTAX      INTEGER {
  1805.                     enable(1),
  1806.                     disable(2)
  1807.                 }
  1808.     MAX-ACCESS  read-write
  1809.     STATUS      current
  1810.     DESCRIPTION ""
  1811.     ::= { stormControlEntry 2 }
  1812.  
  1813. stormControlBroadcastRate OBJECT-TYPE
  1814.     SYNTAX      Integer32
  1815.     MAX-ACCESS  read-write
  1816.     STATUS      current
  1817.     DESCRIPTION ""
  1818.     ::= { stormControlEntry 3 }
  1819.  
  1820. stormControlDLFEnable OBJECT-TYPE
  1821.     SYNTAX      INTEGER {
  1822.                     enable(1),
  1823.                     disable(2)
  1824.                 }
  1825.     MAX-ACCESS  read-write
  1826.     STATUS      current
  1827.     DESCRIPTION ""
  1828.     ::= { stormControlEntry 4 }
  1829.  
  1830. stormControlDLFRate OBJECT-TYPE
  1831.     SYNTAX      Integer32
  1832.     MAX-ACCESS  read-write
  1833.     STATUS      current
  1834.     DESCRIPTION ""
  1835.     ::= { stormControlEntry 5 }
  1836.  
  1837. stormControlMulticastEnable OBJECT-TYPE
  1838.     SYNTAX      INTEGER {
  1839.                     enable(1),
  1840.                     disable(2)
  1841.                 }
  1842.     MAX-ACCESS  read-write
  1843.     STATUS      current
  1844.     DESCRIPTION ""
  1845.     ::= { stormControlEntry 6 }
  1846.  
  1847. stormControlMulticastRate OBJECT-TYPE
  1848.     SYNTAX      Integer32
  1849.     MAX-ACCESS  read-write
  1850.     STATUS      current
  1851.     DESCRIPTION ""
  1852.     ::= { stormControlEntry 7 }
  1853.  
  1854.  
  1855.  
  1856. -- -----------------------------------------------------------------------------
  1857. -- portTrunk
  1858. -- -----------------------------------------------------------------------------
  1859.  
  1860. aggregatorSetting OBJECT IDENTIFIER ::= { portTrunk 1 }
  1861. aggregatorStatus  OBJECT IDENTIFIER ::= { portTrunk 2 }
  1862.  
  1863. -- -----------------------------------------------------------------------------
  1864. -- portTrunkAggregatorSettingTable
  1865. -- -----------------------------------------------------------------------------
  1866.  
  1867. portTrunkAggregatorSettingTable OBJECT-TYPE
  1868.     SYNTAX      SEQUENCE OF PortTrunkAggregatorSettingEntry
  1869.     MAX-ACCESS  not-accessible
  1870.     STATUS      current
  1871.     DESCRIPTION "Table of descriptive information and configuration about
  1872.                 of each trunk group in this system.
  1873.  
  1874.                 Link aggregation, or IEEE 802.3ad, is a method of combining 
  1875.                 physical network links into a single logical link for 
  1876.                 increased bandwidth. With Link aggregation we are able to 
  1877.                 increase the capacity and availability of the communications 
  1878.                 channel between devices (both switches and end stations) 
  1879.                 using existing Fast Ethernet and Gigabit Ethernet technology. 
  1880.                 Two or more Gigabit Ethernet connections are combined in 
  1881.                 order to increase the bandwidth capability and to create 
  1882.                 resilient and redundant links. A set of multiple parallel 
  1883.                 physical links between two devices is grouped together to 
  1884.                 form a single logical link. 
  1885.  
  1886.                 Link Aggregation also provides load balancing where the 
  1887.                 processing and communications activity is distributed across 
  1888.                 the links in a trunk so that no single link is overwhelmed."
  1889.     ::= { aggregatorSetting 1 }
  1890.  
  1891. portTrunkAggregatorSettingEntry OBJECT-TYPE
  1892.     SYNTAX      PortTrunkAggregatorSettingEntry
  1893.     MAX-ACCESS  not-accessible
  1894.     STATUS      current
  1895.     DESCRIPTION "Information controlling aggregator configuration."
  1896.     INDEX       { portTrunkPortIndex }
  1897.     ::= { portTrunkAggregatorSettingTable 1 }
  1898.  
  1899.  
  1900. PortTrunkAggregatorSettingEntry ::= SEQUENCE {
  1901.     portTrunkPortIndex               INTEGER,
  1902.     portTrunkAggregatorGroupId       INTEGER,
  1903.     portTrunkAggregatorType          INTEGER
  1904. }
  1905.  
  1906. portTrunkPortIndex OBJECT-TYPE
  1907.     SYNTAX      INTEGER
  1908.     MAX-ACCESS  read-only
  1909.     STATUS      current
  1910.     DESCRIPTION "The port number."
  1911.     ::= { portTrunkAggregatorSettingEntry 1 }
  1912.  
  1913. portTrunkAggregatorGroupId OBJECT-TYPE
  1914.     SYNTAX      INTEGER {
  1915.                     trunkGroup1(1),
  1916.                     trunkGroup2(2),
  1917.                     trunkGroup3(3),
  1918.                     trunkGroup4(4),
  1919.                     trunkGroup5(5),
  1920.                     trunkGroup6(6),
  1921.                     trunkGroup7(7),
  1922.                     trunkGroup8(8),                                        
  1923.                     none(9)
  1924.                 }
  1925.     MAX-ACCESS  read-write
  1926.     STATUS      current
  1927.     DESCRIPTION "Trunk group Id. Upto 8 ports can be aggregated into 
  1928.                 a group and 8 groups can be configured in the device."
  1929.     ::= { portTrunkAggregatorSettingEntry 2 }
  1930.  
  1931. portTrunkAggregatorType OBJECT-TYPE
  1932.     SYNTAX      INTEGER {
  1933.                     static(1),
  1934.                     lacp(2)
  1935.                 }
  1936.     MAX-ACCESS  read-write
  1937.     STATUS      current
  1938.     DESCRIPTION "The Aggregator type. You can assign the aggregator staticly 
  1939.                 by setting to static(1), or setting to lacp(2) to enable the 
  1940.                 LACP protocol. 
  1941.  
  1942.                 The Link Aggregation Control Protocol (LACP) is required for 
  1943.                 dynamically exchanging configuration information between the 
  1944.                 peer devices in order to automatically configure and maintain 
  1945.                 link aggregation groups. The protocol is able to automatically 
  1946.                 detect the presence and capabilities of other aggregation 
  1947.                 capable devices, i.e. with LACP it is possible to specify which
  1948.                 links in a system can be aggregated.
  1949.  
  1950.                 This column has no effect if Group Id is set to none."
  1951.     ::= { portTrunkAggregatorSettingEntry 3 }
  1952.  
  1953. -- -----------------------------------------------------------------------------
  1954. -- portTrunkLoadBalanceTable
  1955. -- -----------------------------------------------------------------------------
  1956.  
  1957. -- portTrunkAggregatorLoadBalanceTable OBJECT-TYPE
  1958. --    SYNTAX      SEQUENCE OF PortTrunkAggregatorLoadBalanceEntry
  1959. --    MAX-ACCESS  not-accessible
  1960. --    STATUS      current
  1961. --    DESCRIPTION "Table of descriptive information about trunk groups in 
  1962. --                the device."
  1963. --    ::= { aggregatorSetting 2 }
  1964.  
  1965. -- portTrunkAggregatorLoadBalanceEntry OBJECT-TYPE
  1966. --    SYNTAX      PortTrunkAggregatorLoadBalanceEntry
  1967. --    MAX-ACCESS  not-accessible
  1968. --    STATUS      current
  1969. --    DESCRIPTION "An entry containing information about current configuration 
  1970. --                of trunk groups."
  1971. --    INDEX       { portTrunkAggregatorLoadBalanceGroupIndex }
  1972. --    ::= { portTrunkAggregatorLoadBalanceTable 1 }
  1973.  
  1974. -- PortTrunkAggregatorLoadBalanceEntry ::= SEQUENCE {
  1975. --    portTrunkAggregatorLoadBalanceGroupIndex      INTEGER,
  1976. --    portTrunkAggregatorLoadBalanceType       INTEGER
  1977. -- }
  1978.  
  1979. -- portTrunkAggregatorLoadBalanceGroupIndex OBJECT-TYPE
  1980. --    SYNTAX      INTEGER
  1981. --    MAX-ACCESS  read-only
  1982. --    STATUS      current
  1983. --    DESCRIPTION "The trunk group identifier."
  1984. --    ::= { portTrunkAggregatorLoadBalanceEntry 1 }
  1985.  
  1986. -- portTrunkAggregatorLoadBalanceType OBJECT-TYPE
  1987. --    SYNTAX      INTEGER {
  1988. --                    src-mac(1)
  1989. --                    dst-mac(2)
  1990. --                    src-dst-mac(3)
  1991. --                    src-ip(4)
  1992. --                    dst-ip(5),
  1993. --                    src-dst-ip(6)
  1994. --                }
  1995. --    MAX-ACCESS  read-write
  1996. --    STATUS      current
  1997. --    DESCRIPTION "The Aggregator type. "
  1998. --    ::= { portTrunkAggregatorLoadBalanceEntry 2 }
  1999.  
  2000.  
  2001. -- -----------------------------------------------------------------------------
  2002. -- portTrunkAggregatorSettingApply
  2003. -- -----------------------------------------------------------------------------
  2004.  
  2005.                                                                                                                                                                        
  2006. portTrunkAggregatorSettingApply OBJECT-TYPE
  2007.     SYNTAX      INTEGER {
  2008.                     active(1),          -- state, read-write
  2009.                     notactive(2)        -- state, read-only
  2010.                 }
  2011.     MAX-ACCESS  read-write
  2012.     STATUS      current
  2013.     DESCRIPTION "set active(1) to apply the configuration"
  2014.     ::= { aggregatorSetting 3 }
  2015.  
  2016.  
  2017. -- -----------------------------------------------------------------------------
  2018. -- portTrunkAggregatorStatusTable
  2019. -- -----------------------------------------------------------------------------
  2020.  
  2021. portTrunkAggregatorStatusTable OBJECT-TYPE
  2022.     SYNTAX      SEQUENCE OF PortTrunkAggregatorStatusEntry
  2023.     MAX-ACCESS  not-accessible
  2024.     STATUS      current
  2025.     DESCRIPTION "Table of descriptive information about trunk groups in 
  2026.                 the device."
  2027.     ::= { aggregatorStatus 1 }
  2028.  
  2029. portTrunkAggregatorStatusEntry OBJECT-TYPE
  2030.     SYNTAX      PortTrunkAggregatorStatusEntry
  2031.     MAX-ACCESS  not-accessible
  2032.     STATUS      current
  2033.     DESCRIPTION "An entry containing information about current configuration 
  2034.                 of trunk groups."
  2035.     INDEX       { portTrunkAggregatorGroupIndex }
  2036.     ::= { portTrunkAggregatorStatusTable 1 }
  2037.  
  2038. PortTrunkAggregatorStatusEntry ::= SEQUENCE {
  2039.     portTrunkAggregatorGroupIndex      INTEGER,
  2040.     portTrunkAggregatorGroupType       INTEGER,
  2041.     portTrunkAggregatorGroupMember     PortList,
  2042.     portTrunkAggregatorIndividual      PortList,
  2043.     portTrunkAggregatorLinkDown        PortList,
  2044. --    portTrunkAggregatorLoadBalance     INTEGER
  2045. }
  2046.  
  2047. portTrunkAggregatorGroupIndex OBJECT-TYPE
  2048.     SYNTAX      INTEGER
  2049.     MAX-ACCESS  read-only
  2050.     STATUS      current
  2051.     DESCRIPTION "The trunk group identifier."
  2052.     ::= { portTrunkAggregatorStatusEntry 1 }
  2053.  
  2054. portTrunkAggregatorGroupType OBJECT-TYPE
  2055.     SYNTAX      INTEGER {
  2056.                     static(1),
  2057.                     lacp(2)
  2058.                 }
  2059.     MAX-ACCESS  read-only
  2060.     STATUS      current
  2061.     DESCRIPTION "The Aggregator type. 
  2062.                 (1) The trunk group is LACP disabled and configured staticly 
  2063.                     by administrator.
  2064.                 (2) The trunk group is LACP enabled. "
  2065.     ::= { portTrunkAggregatorStatusEntry 2 }
  2066.  
  2067. portTrunkAggregatorGroupMember OBJECT-TYPE
  2068.     SYNTAX      PortList
  2069.     MAX-ACCESS  read-only
  2070.     STATUS      current
  2071.     DESCRIPTION "The ports are aggregated with other ports."
  2072.     ::= { portTrunkAggregatorStatusEntry 3 }
  2073.  
  2074. portTrunkAggregatorIndividual OBJECT-TYPE
  2075.     SYNTAX      PortList
  2076.     MAX-ACCESS  read-only
  2077.     STATUS      current
  2078.     DESCRIPTION "A port is LACP enabled but not aggregated with other ports."
  2079.     ::= { portTrunkAggregatorStatusEntry 4 }
  2080.  
  2081. portTrunkAggregatorLinkDown OBJECT-TYPE
  2082.     SYNTAX      PortList
  2083.     MAX-ACCESS  read-only
  2084.     STATUS      current
  2085.     DESCRIPTION "The ports which are linked down."
  2086.     ::= { portTrunkAggregatorStatusEntry 5 }
  2087.  
  2088. -- portTrunkAggregatorLoadBalance OBJECT-TYPE
  2089. --    SYNTAX      INTEGER {
  2090. --                    src-mac(1)
  2091. --                    dst-mac(2)
  2092. --                    src-dst-mac(3)
  2093. --                    src-ip(4)
  2094. --                    dst-ip(5),
  2095. --                    src-dst-ip(6)
  2096. --                }
  2097. --    MAX-ACCESS  read-only
  2098. --    STATUS      current
  2099. --    DESCRIPTION " "
  2100. --    ::= { portTrunkAggregatorStatusEntry 6 }
  2101.  
  2102.  
  2103. -- -----------------------------------------------------------------------------
  2104. -- networkRedundancy
  2105. -- -----------------------------------------------------------------------------
  2106.  
  2107. -- superRing         OBJECT IDENTIFIER ::= { networkRedundancy 1 }
  2108. rstp              OBJECT IDENTIFIER ::= { networkRedundancy 2 }
  2109. bridgeInformation OBJECT IDENTIFIER ::= { networkRedundancy 3 }
  2110. redundantRing     OBJECT IDENTIFIER ::= { networkRedundancy 4 }
  2111. mstp            OBJECT IDENTIFIER ::= { networkRedundancy 5 }
  2112. mstpBridgeInformation   OBJECT IDENTIFIER ::= { networkRedundancy 6 }
  2113.  
  2114. -- -----------------------------------------------------------------------------
  2115. -- superRing
  2116. -- -----------------------------------------------------------------------------
  2117.  
  2118.  
  2119. -- -----------------------------------------------------------------------------
  2120. -- redundantRingConfigTable
  2121. -- -----------------------------------------------------------------------------
  2122.  
  2123. redundantRingConfigTable OBJECT-TYPE
  2124.     SYNTAX      SEQUENCE OF RedundantRingConfigEntry
  2125.     MAX-ACCESS  not-accessible
  2126.     STATUS      current
  2127.     DESCRIPTION "Table of configuration about redundancy protocol in the device."
  2128.     ::= { redundantRing 1 }
  2129.  
  2130. redundantRingConfigEntry OBJECT-TYPE
  2131.     SYNTAX      RedundantRingConfigEntry
  2132.     MAX-ACCESS  not-accessible
  2133.     STATUS      current
  2134.     DESCRIPTION "An entry containing information about current configuration 
  2135.                 of rings."
  2136.     INDEX       { superRingConfigId }
  2137.     ::= { redundantRingConfigTable 1 }
  2138.  
  2139. RedundantRingConfigEntry ::= SEQUENCE {
  2140.     superRingConfigId            INTEGER,
  2141.     superRingStatus                RowStatus,
  2142.     superRingName                DisplayString,
  2143.     superRingConfigVersion        INTEGER,
  2144.     superRingDevicePriority        INTEGER,
  2145.     superRingRingPort1             INTEGER,
  2146.     superRingRingPort2             INTEGER,
  2147.     superRingRingPort1PathCost     INTEGER,
  2148.     superRingRingPort2PathCost     INTEGER,
  2149.     superRingRapidDualHomingStatus    INTEGER
  2150. }
  2151.  
  2152. superRingConfigId OBJECT-TYPE
  2153.     SYNTAX      INTEGER(0..15)
  2154.     MAX-ACCESS  not-accessible
  2155.     STATUS      current
  2156.     DESCRIPTION "Ring Id."
  2157.     ::= { redundantRingConfigEntry 1 }
  2158.  
  2159. superRingName OBJECT-TYPE
  2160.     SYNTAX      DisplayString 
  2161.     MAX-ACCESS  read-write
  2162.     STATUS      current
  2163.     DESCRIPTION "Super Ring name."
  2164.     ::= { redundantRingConfigEntry 2 }
  2165.  
  2166. superRingConfigVersion OBJECT-TYPE
  2167.     SYNTAX      INTEGER {
  2168.                     superRing(1),
  2169.                     rapidSuperRing(2),
  2170.                 }
  2171.     MAX-ACCESS  read-write
  2172.     STATUS      current
  2173.     DESCRIPTION "Super Ring funtion version selection.
  2174.                 Super Ring: Backward compatible with legacy super ring mechanism.
  2175.                             Note: This model supports v1 non-Redundancy Management mode only.
  2176.                 Rapid Super Ring: New mechanism. The recovery time is less than 30ms.
  2177.                 "
  2178.     --DEFVAL      { rapidSuperRing }
  2179.     ::= { redundantRingConfigEntry 3 }
  2180.  
  2181. superRingDevicePriority OBJECT-TYPE
  2182.     SYNTAX      INTEGER (0..255) 
  2183.     MAX-ACCESS  read-write
  2184.     STATUS      current
  2185.     DESCRIPTION "Super Ring device priority setting."
  2186.     --DEFVAL      { 128 }
  2187.     ::= { redundantRingConfigEntry 4 }
  2188.  
  2189. superRingRingPort1 OBJECT-TYPE
  2190.     SYNTAX      INTEGER
  2191.     MAX-ACCESS  read-write
  2192.     STATUS      current
  2193.     DESCRIPTION "RingPort1 should not equal to RingRort2."
  2194.     ::= { redundantRingConfigEntry 5 }
  2195.  
  2196. superRingRingPort2 OBJECT-TYPE
  2197.     SYNTAX      INTEGER
  2198.     MAX-ACCESS  read-write
  2199.     STATUS      current
  2200.     DESCRIPTION "RingPort2 should not equal to RingRort1."
  2201.     ::= { redundantRingConfigEntry 6 }
  2202.  
  2203. superRingRingPort1PathCost OBJECT-TYPE
  2204.     SYNTAX      INTEGER(0..255)
  2205.     MAX-ACCESS  read-write
  2206.     STATUS      current
  2207.     DESCRIPTION ""
  2208.     --DEFVAL      { 128 }
  2209.     ::= { redundantRingConfigEntry 7 }
  2210.  
  2211. superRingRingPort2PathCost OBJECT-TYPE
  2212.     SYNTAX      INTEGER(0..255)
  2213.     MAX-ACCESS  read-write
  2214.     STATUS      current
  2215.     DESCRIPTION ""
  2216.     --DEFVAL      { 128 }
  2217.     ::= { redundantRingConfigEntry 8 }
  2218.  
  2219. superRingRapidDualHomingStatus OBJECT-TYPE
  2220.     SYNTAX      INTEGER {
  2221.                     enable(1),
  2222.                     disable(2)
  2223.                 }
  2224.     MAX-ACCESS  read-write
  2225.     STATUS      current
  2226.     DESCRIPTION "Rapid Dual Homing funtion status. 
  2227.                 Rapid Dual Homing is a redundancy protocol, 
  2228.                 which is compatible with RSTP.
  2229.                  (1) Rapid Dual Homing function is enabled.
  2230.                  (2) Rapid Dual Homing function is disabled."
  2231.     --DEFVAL      { disable }
  2232.     ::= { redundantRingConfigEntry 9 }
  2233.  
  2234. superRingStatus OBJECT-TYPE
  2235.     SYNTAX      RowStatus                 
  2236.     MAX-ACCESS  read-create
  2237.     STATUS      current
  2238.     DESCRIPTION "Status of this ring."
  2239.     ::= { redundantRingConfigEntry 10 }
  2240.  
  2241.  
  2242. -- -----------------------------------------------------------------------------
  2243. -- redundantRingStatusTable
  2244. -- -----------------------------------------------------------------------------
  2245.  
  2246. redundantRingStatusTable OBJECT-TYPE
  2247.     SYNTAX      SEQUENCE OF RedundantRingStatusEntry
  2248.     MAX-ACCESS  not-accessible
  2249.     STATUS      current
  2250.     DESCRIPTION "Table of status information about redundancy protocol in 
  2251.                 the device."
  2252.     ::= { redundantRing 2 }
  2253.  
  2254. redundantRingStatusEntry OBJECT-TYPE
  2255.     SYNTAX      RedundantRingStatusEntry
  2256.     MAX-ACCESS  not-accessible
  2257.     STATUS      current
  2258.     DESCRIPTION "An entry containing information about current status 
  2259.                 of rings."
  2260.     INDEX       { superRingStatusId }
  2261.     ::= { redundantRingStatusTable 1 }
  2262.  
  2263. RedundantRingStatusEntry ::= SEQUENCE {
  2264.     superRingStatusId                    INTEGER,
  2265.     superRingVersion                    INTEGER,
  2266.     superRingDeviceRole                 INTEGER,
  2267.     superRingRingPortList1                PortList,
  2268.     superRingRingPortList2              PortList,
  2269.     superRingRingStatus                 INTEGER,
  2270.     superRingRmMac                        MacAddress,
  2271.     superRingBlockedPort                PortList,
  2272.     superRingRoleTransitionCount        Integer32,
  2273.     superRingRingStateTransitionCount   Integer32
  2274. }
  2275.  
  2276. superRingStatusId OBJECT-TYPE
  2277.     SYNTAX      INTEGER(0..15)
  2278.     MAX-ACCESS  read-only
  2279.     STATUS      current
  2280.     DESCRIPTION "Ring Id."
  2281.     ::= { redundantRingStatusEntry 1 }
  2282.  
  2283. superRingVersion OBJECT-TYPE
  2284.     SYNTAX      INTEGER {
  2285.                     superRing(1),
  2286.                     rapidSuperRing(2),
  2287.                     notSupported(4)
  2288.                 }
  2289.     MAX-ACCESS  read-only
  2290.     STATUS      current
  2291.     DESCRIPTION "Super Ring funtion version selection.
  2292.                 Super Ring: Backward compatible with legacy super ring mechanism.
  2293.                             Note: This model supports v1 non-Redundancy Management mode only.
  2294.                 Rapid Super Ring: New mechanism. The recovery time is less than 30ms.
  2295.                 Not Supported:"
  2296.     ::= { redundantRingStatusEntry 2 }
  2297.  
  2298. superRingDeviceRole OBJECT-TYPE
  2299.     SYNTAX      INTEGER { 
  2300.                     disabled(1),
  2301.                     rm(2),
  2302.                     non-RM(3)
  2303.                 }
  2304.     MAX-ACCESS  read-only
  2305.     STATUS      current
  2306.     DESCRIPTION "Super Ring role status.
  2307.                  (1) disabled.
  2308.                  (2) Redundancy manager.
  2309.                  (3) Non redundancy manager."
  2310.     ::= { redundantRingStatusEntry 3 }
  2311.  
  2312. superRingRingPortList1 OBJECT-TYPE
  2313.     SYNTAX      PortList 
  2314.     MAX-ACCESS  read-only
  2315.     STATUS      current
  2316.     DESCRIPTION "Port list for ring port1."
  2317.     ::= { redundantRingStatusEntry 4 }
  2318.     
  2319. superRingRingPortList2 OBJECT-TYPE
  2320.     SYNTAX      PortList 
  2321.     MAX-ACCESS  read-only
  2322.     STATUS      current
  2323.     DESCRIPTION "Port list for ring port2."
  2324.     ::= { redundantRingStatusEntry 5 }
  2325.  
  2326. superRingRingStatus OBJECT-TYPE
  2327.     SYNTAX      INTEGER {
  2328.                     disabled(1),
  2329.                     normal(2),
  2330.                     abnormal(3)
  2331.                 }
  2332.     MAX-ACCESS  read-only
  2333.     STATUS      current
  2334.     DESCRIPTION "Super Ring ring status.
  2335.                  (1) Disabled - The ring on this device is disabled.
  2336.                  (1) Normal - Ring is complete.
  2337.                  (2) Abnormal - Ring is not complete."
  2338.     ::= { redundantRingStatusEntry 6 }
  2339.  
  2340. superRingRmMac OBJECT-TYPE
  2341.     SYNTAX      MacAddress 
  2342.     MAX-ACCESS  read-only
  2343.     STATUS      current
  2344.     DESCRIPTION "RM mac address."
  2345.     ::= { redundantRingStatusEntry 7 }
  2346.  
  2347. superRingBlockedPort OBJECT-TYPE
  2348.     SYNTAX      PortList
  2349.     MAX-ACCESS  read-only
  2350.     STATUS      current
  2351.     DESCRIPTION "The blocked ports in ring Normal state."
  2352.     ::= { redundantRingStatusEntry 8 }
  2353.  
  2354. superRingRoleTransitionCount OBJECT-TYPE
  2355.     SYNTAX      Integer32
  2356.     MAX-ACCESS  read-only
  2357.     STATUS      current
  2358.     DESCRIPTION ""
  2359.     ::= { redundantRingStatusEntry 9 }
  2360.  
  2361. superRingRingStateTransitionCount OBJECT-TYPE
  2362.     SYNTAX      Integer32
  2363.     MAX-ACCESS  read-only
  2364.     STATUS      current
  2365.     DESCRIPTION ""
  2366.     ::= { redundantRingStatusEntry 10 }
  2367.  
  2368.  
  2369. -- -----------------------------------------------------------------------------
  2370. -- rstp
  2371. -- -----------------------------------------------------------------------------
  2372.  
  2373. rstpStatus OBJECT-TYPE
  2374.     SYNTAX      INTEGER {
  2375.                     stp(1),
  2376.                     rstp(2),
  2377.             mstp(3),
  2378.                     disabled(4)
  2379.                 }
  2380.     MAX-ACCESS  read-write
  2381.     STATUS      current
  2382.     DESCRIPTION "Enable Spanning Tree protocol, Rapid Spanning Tree protocol, 
  2383.                 or disable .
  2384.     
  2385.                 Rapid Spanning Tree Algorithm and Protocol (RSTP) provides a 
  2386.                 loop free topology for any LAN or bridged network. RSTP is an 
  2387.                 evolution of the Spanning Tree Protocol (STP), and was 
  2388.                 introduced in the extension IEEE 802.1w, and provides for 
  2389.                 faster spanning tree convergence after a topology change."
  2390.     ::= { rstp 1 }
  2391.  
  2392. rstpPriority OBJECT-TYPE
  2393.     SYNTAX      Integer32 {
  2394.                     priority0(0),
  2395.                     priority4096(4096),
  2396.                     priority8192(8192),
  2397.             priority12288(12288),
  2398.             priority16384(16384),
  2399.             priority20480(20480),
  2400.             priority24576(24576),
  2401.             priority28672(28672),
  2402.             priority32768(32768),
  2403.             priority36864(36864),
  2404.             priority40960(40960),
  2405.             priority45056(45056),
  2406.             priority49152(49152),
  2407.             priority53248(53248),
  2408.             priority57344(57344),
  2409.             priority61440(61440)
  2410.                 }
  2411.     MAX-ACCESS  read-write
  2412.     STATUS      current
  2413.     DESCRIPTION "A value used to identify the root bridge. The bridge with
  2414.                 the lowest value has the highest priority and is selected
  2415.                 as the root. Enter a number 0 through 61440 in steps of
  2416.                 4096. If you change the value, you must restart RSTP.
  2417.                 This item can't be modified, if rstpStatus was disabled."
  2418.     ::= { rstp 2 }
  2419.  
  2420. rstpMaxAge OBJECT-TYPE
  2421.     SYNTAX      Integer32
  2422.     MAX-ACCESS  read-write
  2423.     STATUS      current
  2424.     DESCRIPTION "The number of seconds a bridge waits without receiving
  2425.                 Spanning-Tree Protocol configuration messages before
  2426.                 attempting a reconfiguration. Enter a number 6 through 40.
  2427.                 Note: 2*(Forward Delay Time-1) should be greater than or
  2428.                 equal to the Max Age. The Max Age should be greater than 
  2429.                 or equal to 2*(Hello Time + 1).
  2430.                 This item can't be modified, if rstpStatus was disabled."
  2431.     ::= { rstp 3 }
  2432.  
  2433. rstpHelloTime  OBJECT-TYPE
  2434.     SYNTAX      Integer32
  2435.     MAX-ACCESS  read-write
  2436.     STATUS      current
  2437.     DESCRIPTION "The number of seconds between the transmission of
  2438.                  Spanning-Tree Protocol configuration messages.
  2439.                  Enter a number 1 through 10
  2440.                  Note: 2*(Forward Delay Time-1) should be greater than or
  2441.                  equal to the Max Age. The Max Age should be greater
  2442.                  than or equal to 2*(Hello Time + 1).
  2443.                  This item can't be modified, if rstpStatus was disabled."
  2444.     ::= { rstp 4 }
  2445.  
  2446. rstpForwardDelayTime  OBJECT-TYPE
  2447.     SYNTAX      Integer32
  2448.     MAX-ACCESS  read-write
  2449.     STATUS      current
  2450.     DESCRIPTION "The number of seconds a port waits before changing
  2451.                 from its Spanning-Tree Protocol learning and listening
  2452.                 states to the forwarding state. Enter a number 4 through 30.
  2453.                 Note:2*(Forward Delay Time-1) should be greater than or
  2454.                 equal to the Max Age. The Max Age should be greater than 
  2455.                 or equal to 2*(Hello Time + 1).
  2456.                 This item can't be modified, if rstpStatus was disabled."
  2457.     ::= { rstp 5 }
  2458.  
  2459. -- -----------------------------------------------------------------------------
  2460. -- rstpPerPortCfgTable
  2461. -- -----------------------------------------------------------------------------
  2462.  
  2463. rstpPerPortCfgTable OBJECT-TYPE
  2464.     SYNTAX      SEQUENCE OF RstpPerPortCfgEntry
  2465.     MAX-ACCESS  not-accessible
  2466.     STATUS      current
  2467.     DESCRIPTION "Table of descriptive information and configuration about
  2468.                  RSTP on each port."
  2469.     ::= { rstp 6 }
  2470.  
  2471. rstpPerPortCfgEntry OBJECT-TYPE
  2472.     SYNTAX      RstpPerPortCfgEntry
  2473.     MAX-ACCESS  not-accessible
  2474.     STATUS      current
  2475.     DESCRIPTION "Information configuring RSTP on a port."
  2476.     INDEX       { rstpPerPortCfgPortNum }
  2477.     ::= { rstpPerPortCfgTable 1 }
  2478.  
  2479. RstpPerPortCfgEntry ::= SEQUENCE {
  2480.     rstpPerPortCfgPortNum         Integer32,
  2481.     rstpPerPortCfgPathCost        Integer32,
  2482.     rstpPerPortCfgPriority        Integer32,
  2483.     rstpPerPortCfgAdminP2P        INTEGER,
  2484.     rstpPerPortCfgAdminEdge       INTEGER
  2485. }
  2486.  
  2487. rstpPerPortCfgPortNum OBJECT-TYPE
  2488.     SYNTAX      Integer32
  2489.     MAX-ACCESS  not-accessible
  2490.     STATUS      current
  2491.     DESCRIPTION "The port number."
  2492.     ::= { rstpPerPortCfgEntry 1 }
  2493.  
  2494. rstpPerPortCfgPathCost OBJECT-TYPE
  2495.     SYNTAX      Integer32
  2496.     MAX-ACCESS  read-write
  2497.     STATUS      current
  2498.     DESCRIPTION "The cost of the path to the other bridge from this 
  2499.                 transmitting bridge at the specified port. Enter a number from 
  2500.                 1 through 200000000.
  2501.                 (0 will auto set path cost to standard recommended value)"
  2502.     ::= { rstpPerPortCfgEntry 2 }
  2503.  
  2504. rstpPerPortCfgPriority OBJECT-TYPE
  2505.     SYNTAX      Integer32 {
  2506.                     priority0(0),
  2507.                     priority16(16),
  2508.             priority32(32),
  2509.             priority48(48),
  2510.             priority64(64),
  2511.             priority80(80),
  2512.             priority96(96),
  2513.             priority112(112),
  2514.             priority128(128),
  2515.             priority144(144),
  2516.             priority160(160),
  2517.             priority176(176),
  2518.             priority192(192),
  2519.             priority208(208),
  2520.             priority224(224),
  2521.             priority240(240)
  2522.                 }
  2523.     MAX-ACCESS  read-write
  2524.     STATUS      current
  2525.     DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter 
  2526.                 a number from 0 through 240 in steps of 16."
  2527.     ::= { rstpPerPortCfgEntry 3 }
  2528.  
  2529. rstpPerPortCfgAdminP2P OBJECT-TYPE
  2530.     SYNTAX      INTEGER {
  2531.                     auto(1),
  2532.                     point2Point(2),
  2533.                     shared(3),
  2534.                     notSupport(4)
  2535.                 }
  2536.     MAX-ACCESS  read-write
  2537.     STATUS      current
  2538.     DESCRIPTION "Some of the rapid state transactions that are
  2539.                 possible within RSTP are dependent upon whether
  2540.                 the Port concerned can only be connected to
  2541.                 exactly one other Bridge(ie., it is served by a
  2542.                 point-to-point LAN segment), or can be connected
  2543.                 to two or more Bridges(i.e., it is served by a
  2544.                 shared medium LAN segment).
  2545.                 The adminPointToPointMAC allow the p2p status
  2546.                 of the link to be manipulated adminitratively."
  2547.     ::= { rstpPerPortCfgEntry 4 }
  2548.  
  2549. rstpPerPortCfgAdminEdge OBJECT-TYPE
  2550.     SYNTAX      INTEGER {
  2551.                     true(1),
  2552.                     false(2)
  2553.                 }
  2554.     MAX-ACCESS  read-write
  2555.     STATUS      current
  2556.     DESCRIPTION "Present in implementations that support the
  2557.                 identification of edge ports. All ports
  2558.                 directly connected to end stations cannot
  2559.                 create bridging loops in the network and can
  2560.                 thus directly transition to forwarding,
  2561.                 skipping the listening and learning stages."
  2562.     ::= { rstpPerPortCfgEntry 5 }
  2563.  
  2564.  
  2565. -- -----------------------------------------------------------------------------
  2566. -- bridgeInformation
  2567. -- rstpRootBridgeInformationTable
  2568. -- -----------------------------------------------------------------------------
  2569.  
  2570. rstpRootBridgeInformationTable OBJECT-TYPE
  2571.     SYNTAX      SEQUENCE OF RstpRootBridgeInformationEntry
  2572.     MAX-ACCESS  not-accessible
  2573.     STATUS      current
  2574.     DESCRIPTION "Table of descriptive information about root bridge
  2575.                  of rapid spanning tree in this system."
  2576.     ::= { bridgeInformation 1 }
  2577.  
  2578. rstpRootBridgeInformationEntry OBJECT-TYPE
  2579.     SYNTAX      RstpRootBridgeInformationEntry
  2580.     MAX-ACCESS  not-accessible
  2581.     STATUS      current
  2582.     DESCRIPTION "An entry in the table, containing information
  2583.                  about root bridge information of the RSTP."
  2584.     INDEX       { rstpRootBridgeInformationIndex }
  2585.     ::= { rstpRootBridgeInformationTable 1 }
  2586.  
  2587. RstpRootBridgeInformationEntry ::= SEQUENCE {
  2588.     rstpRootBridgeInformationIndex         Integer32,
  2589.     rstpRootBridgeInformationBridgeID      DisplayString,
  2590.     rstpRootBridgeInformationRootPriority  Integer32,
  2591.     rstpRootBridgeInformationRootPort      DisplayString,
  2592.     rstpRootBridgeInformationRootPathCost  Integer32,
  2593.     rstpRootBridgeInformationMaxAge        Integer32,
  2594.     rstpRootBridgeInformationHelloTime     Integer32,
  2595.     rstpRootBridgeInformationForwardDelay  Integer32
  2596. }
  2597.  
  2598. rstpRootBridgeInformationIndex OBJECT-TYPE
  2599.     SYNTAX      Integer32
  2600.     MAX-ACCESS  not-accessible
  2601.     STATUS      current
  2602.     DESCRIPTION "Index of root bridge information table."
  2603.     ::= { rstpRootBridgeInformationEntry 1 }
  2604.  
  2605. rstpRootBridgeInformationBridgeID OBJECT-TYPE
  2606.     SYNTAX      DisplayString (SIZE(0..255))
  2607.     MAX-ACCESS  read-only
  2608.     STATUS      current
  2609.     DESCRIPTION "Bridge ID."
  2610.     ::= { rstpRootBridgeInformationEntry 2 }
  2611.  
  2612. rstpRootBridgeInformationRootPriority OBJECT-TYPE
  2613.     SYNTAX      Integer32
  2614.     MAX-ACCESS  read-only
  2615.     STATUS      current
  2616.     DESCRIPTION "Root Priority."
  2617.     ::= { rstpRootBridgeInformationEntry 3 }
  2618.  
  2619. rstpRootBridgeInformationRootPort  OBJECT-TYPE
  2620.     SYNTAX      DisplayString (SIZE(0..80))
  2621.     MAX-ACCESS  read-only
  2622.     STATUS      current
  2623.     DESCRIPTION "Root Port."
  2624.     ::= { rstpRootBridgeInformationEntry 4 }
  2625.  
  2626. rstpRootBridgeInformationRootPathCost OBJECT-TYPE
  2627.     SYNTAX      Integer32
  2628.     MAX-ACCESS  read-only
  2629.     STATUS      current
  2630.     DESCRIPTION "Root Path Cost."
  2631.     ::= { rstpRootBridgeInformationEntry 5 }
  2632.  
  2633. rstpRootBridgeInformationMaxAge  OBJECT-TYPE
  2634.     SYNTAX      Integer32
  2635.     MAX-ACCESS  read-only
  2636.     STATUS      current
  2637.     DESCRIPTION "Max Age."
  2638.     ::= { rstpRootBridgeInformationEntry 6 }
  2639.  
  2640. rstpRootBridgeInformationHelloTime OBJECT-TYPE
  2641.     SYNTAX      Integer32
  2642.     MAX-ACCESS  read-only
  2643.     STATUS      current
  2644.     DESCRIPTION "Hello Time."
  2645.     ::= { rstpRootBridgeInformationEntry 7 }
  2646.  
  2647. rstpRootBridgeInformationForwardDelay  OBJECT-TYPE
  2648.     SYNTAX      Integer32
  2649.     MAX-ACCESS  read-only
  2650.     STATUS      current
  2651.     DESCRIPTION "Forward Delay Time."
  2652.     ::= { rstpRootBridgeInformationEntry 8 }
  2653.  
  2654.  
  2655. -- -----------------------------------------------------------------------------
  2656. -- rstpPerPortInfoTable
  2657. -- -----------------------------------------------------------------------------
  2658.  
  2659. rstpPerPortInfoTable OBJECT-TYPE
  2660.     SYNTAX      SEQUENCE OF RstpPerPortInfoEntry
  2661.     MAX-ACCESS  not-accessible
  2662.     STATUS      current
  2663.     DESCRIPTION "Table of descriptive information and configuration about
  2664.                  rapid spanning tree (Per port)."
  2665.     ::= { bridgeInformation 2 }
  2666.  
  2667. rstpPerPortInfoEntry OBJECT-TYPE
  2668.     SYNTAX      RstpPerPortInfoEntry
  2669.     MAX-ACCESS  not-accessible
  2670.     STATUS      current
  2671.     DESCRIPTION "An entry in the table, containing inforamtion
  2672.                  about RSTP (Per port)."
  2673.     INDEX       { rstpPerPortInfoPortNum }
  2674.     ::= { rstpPerPortInfoTable 1 }
  2675.  
  2676. RstpPerPortInfoEntry ::= SEQUENCE {
  2677.     rstpPerPortInfoPortNum         Integer32,
  2678.     rstpPerPortInfoPathCost        Integer32,
  2679.     rstpPerPortInfoPriority        Integer32,
  2680.     rstpPerPortInfoAdminP2P        INTEGER,
  2681.     rstpPerPortInfoAdminEdge       INTEGER,
  2682.     rstpPerPortInfoState           INTEGER,
  2683.     rstpPerPortInfoRole            INTEGER
  2684. }
  2685.  
  2686. rstpPerPortInfoPortNum OBJECT-TYPE
  2687.     SYNTAX      Integer32
  2688.     MAX-ACCESS  not-accessible 
  2689.     STATUS      current
  2690.     DESCRIPTION "Port number."
  2691.     ::= { rstpPerPortInfoEntry 1 }
  2692.  
  2693. rstpPerPortInfoPathCost OBJECT-TYPE
  2694.     SYNTAX      Integer32
  2695.     MAX-ACCESS  read-only
  2696.     STATUS      current
  2697.     DESCRIPTION "The cost of the path to the other bridge from
  2698.                  this transmitting bridge at the specified port.
  2699.                  Enter a number 1 through 200000000."
  2700.     ::= { rstpPerPortInfoEntry 2 }
  2701.  
  2702. rstpPerPortInfoPriority OBJECT-TYPE
  2703.     SYNTAX      Integer32
  2704.     MAX-ACCESS  read-only
  2705.     STATUS      current
  2706.     DESCRIPTION "Decide which port should be blocked by priority
  2707.                 in LAN. Enter a number 0 through 240 in steps of
  2708.                 16."
  2709.     ::= { rstpPerPortInfoEntry 3 }
  2710.  
  2711. rstpPerPortInfoAdminP2P OBJECT-TYPE
  2712.     SYNTAX      INTEGER {
  2713.                     auto(1),
  2714.                     point2Point(2),
  2715.                     shared(3),
  2716.                     notSupport(4)
  2717.                 }
  2718.     MAX-ACCESS  read-only
  2719.     STATUS      current
  2720.     DESCRIPTION "Some of the rapid state transactions that are
  2721.                  possible within RSTP are dependent upon whether
  2722.                  the Port concerned can only be connected to
  2723.                  exactly one other Bridge(ie., it is served by a
  2724.                  point-to-point LAN segment), or can be connected
  2725.                  to two or more Bridges(i.e., it is served by a
  2726.                  shared medium LAN segment).
  2727.  
  2728.                  The adminPointToPointMAC allow the p2p status
  2729.                  of the link to be manipulated adminitratively.
  2730.  
  2731.                  STP does not support this function."
  2732.     ::= { rstpPerPortInfoEntry 4 }
  2733.  
  2734. rstpPerPortInfoAdminEdge OBJECT-TYPE
  2735.     SYNTAX      INTEGER {
  2736.                     true(1),
  2737.                     false(2)
  2738.                 }
  2739.     MAX-ACCESS  read-only
  2740.     STATUS      current
  2741.     DESCRIPTION "Present in implementations that support the
  2742.                  identification of edge ports. All ports
  2743.                  directly connected to end stations cannot
  2744.                  create bridging loops in the network and can
  2745.                  thus directly transition to forwarding,
  2746.                  skipping the listening and learning stages."
  2747.     ::= { rstpPerPortInfoEntry 5 }
  2748.  
  2749.  
  2750. rstpPerPortInfoState OBJECT-TYPE
  2751.     SYNTAX      INTEGER {
  2752.                     nonStp(1),
  2753.                     learning(2),
  2754.                     forwarding(3),
  2755.                     disabled(4),
  2756.                     blocking(5),
  2757.                     unknown(6)
  2758.                 }
  2759.     MAX-ACCESS  read-only
  2760.     STATUS      current
  2761.     DESCRIPTION " "
  2762.     ::= { rstpPerPortInfoEntry 6 }
  2763.  
  2764. rstpPerPortInfoRole OBJECT-TYPE
  2765.     SYNTAX      INTEGER {
  2766.                     disabled(1),
  2767.                     root(2),
  2768.                     designated(3),
  2769.                     alternated(4),
  2770.                     backup(5),
  2771.                     nonStp(6),
  2772.                     unknown(7)
  2773.                 }
  2774.     MAX-ACCESS  read-only
  2775.     STATUS      current
  2776.     DESCRIPTION "Descriptive information about RSTP switch port roles:
  2777.                  disabled(1)    RSTP is disabled on this port.
  2778.                  root(2)        A forwarding port that has been elected for 
  2779.                                 the spanning-tree topology.
  2780.                  designated(3)  A forwarding port for every LAN segment. 
  2781.                  alternate(4)   An alternate path to the root bridge. This 
  2782.                                 path is different than using the root port. 
  2783.                  backup(5)      A backup/redundant path to a segment where 
  2784.                                 another switch port already connects."
  2785.     ::= { rstpPerPortInfoEntry 7 }
  2786.  
  2787. ---------------------------------------------------------------------------
  2788. -- mstp
  2789. ---------------------------------------------------------------------------
  2790. mstpRegionName OBJECT-TYPE
  2791.     SYNTAX      DisplayString 
  2792.     MAX-ACCESS  read-write
  2793.     STATUS      current
  2794.     DESCRIPTION "MSTP region name."
  2795.     ::= { mstp 1 }
  2796.  
  2797. mstpRegionRevision OBJECT-TYPE
  2798.     SYNTAX      Integer32 
  2799.     MAX-ACCESS  read-write
  2800.     STATUS      current
  2801.     DESCRIPTION "MSTP region revision."
  2802.     ::= { mstp 2 }
  2803.  
  2804. -- -----------------------------------------------------------------------------
  2805. -- mstpPerInstCfgTable
  2806. -- -----------------------------------------------------------------------------
  2807.  
  2808. mstpPerInstCfgTable OBJECT-TYPE
  2809.     SYNTAX      SEQUENCE OF MstpPerInstCfgEntry
  2810.     MAX-ACCESS  not-accessible
  2811.     STATUS      current
  2812.     DESCRIPTION "Table of descriptive information and configuration about
  2813.                  STP on each port."
  2814.     ::= { mstp 3 }
  2815.  
  2816. mstpPerInstCfgEntry OBJECT-TYPE
  2817.     SYNTAX      MstpPerInstCfgEntry
  2818.     MAX-ACCESS  not-accessible
  2819.     STATUS      current
  2820.     DESCRIPTION "Information configuring MSTP on a instance."
  2821.     INDEX       { mstpPerInstCfgInstanceID }
  2822.     ::= { mstpPerInstCfgTable 1 }
  2823.  
  2824. MstpPerInstCfgEntry ::= SEQUENCE {
  2825.     mstpPerInstCfgInstanceID      Integer32,
  2826.     mstpPerInstCfgVlanGroup       DisplayString,
  2827.     mstpPerInstCfgInstancePriority        Integer32,
  2828.     mstpPerInstCfgStatus          RowStatus
  2829. }
  2830.  
  2831. mstpPerInstCfgInstanceID OBJECT-TYPE
  2832.     SYNTAX      Integer32
  2833.     MAX-ACCESS  not-accessible
  2834.     STATUS      current
  2835.     DESCRIPTION "The instance ID."
  2836.     ::= { mstpPerInstCfgEntry 1 }
  2837.  
  2838. mstpPerInstCfgVlanGroup OBJECT-TYPE
  2839.     SYNTAX      DisplayString 
  2840.     MAX-ACCESS  read-write
  2841.     STATUS      current
  2842.     DESCRIPTION "VLAN group of instance."
  2843.     ::= { mstpPerInstCfgEntry 2 }
  2844.     
  2845. mstpPerInstCfgInstancePriority OBJECT-TYPE
  2846.     SYNTAX      Integer32  {
  2847.                     priority0(0),
  2848.                     priority4096(4096),
  2849.                     priority8192(8192),
  2850.             priority12288(12288),
  2851.             priority16384(16384),
  2852.             priority20480(20480),
  2853.             priority24576(24576),
  2854.             priority28672(28672),
  2855.             priority32768(32768),
  2856.             priority36864(36864),
  2857.             priority40960(40960),
  2858.             priority45056(45056),
  2859.             priority49152(49152),
  2860.             priority53248(53248),
  2861.             priority57344(57344),
  2862.             priority61440(61440)
  2863.                 }
  2864.     MAX-ACCESS  read-write
  2865.     STATUS      current
  2866.     DESCRIPTION "A value used to identify the instance root. The instance with
  2867.                 the lowest value has the highest priority and is selected
  2868.                 as the root. Enter a number 0 through 61440 in steps of
  2869.                 4096."
  2870.     ::= { mstpPerInstCfgEntry 3 }
  2871.  
  2872. mstpPerInstCfgStatus OBJECT-TYPE
  2873.     SYNTAX      RowStatus                 
  2874.     MAX-ACCESS  read-create
  2875.     STATUS      current
  2876.     DESCRIPTION "Status of this Instance."
  2877.     ::= { mstpPerInstCfgEntry 4 }
  2878.  
  2879. -- -----------------------------------------------------------------------------
  2880. -- mstpPerPortCfgTable
  2881. -- -----------------------------------------------------------------------------
  2882.  
  2883. mstpPerPortCfgTable OBJECT-TYPE
  2884.     SYNTAX      SEQUENCE OF MstpPerPortCfgEntry
  2885.     MAX-ACCESS  not-accessible
  2886.     STATUS      current
  2887.     DESCRIPTION "Table of descriptive information and configuration about
  2888.                  MSTP on each port."
  2889.     ::= { mstp 4 }
  2890.  
  2891. mstpPerPortCfgEntry OBJECT-TYPE
  2892.     SYNTAX      MstpPerPortCfgEntry
  2893.     MAX-ACCESS  not-accessible
  2894.     STATUS      current
  2895.     DESCRIPTION "Information configuring MSTP on a port."
  2896.     INDEX       { mstpPerPortCfgIndex }
  2897.     ::= { mstpPerPortCfgTable 1 }
  2898.  
  2899. MstpPerPortCfgEntry ::= SEQUENCE {
  2900.     mstpPerPortCfgIndex          Integer32,
  2901.     mstpPerPortCfgInstanceID      Integer32,
  2902.     mstpPerPortCfgPortNum         Integer32,
  2903.     mstpPerPortCfgPathCost        Integer32,
  2904.     mstpPerPortCfgPriority        Integer32,
  2905.     mstpPerPortCfgLinkType        INTEGER,
  2906.     mstpPerPortCfgEdgePort       INTEGER
  2907. }
  2908.  
  2909. mstpPerPortCfgIndex OBJECT-TYPE
  2910.     SYNTAX      Integer32
  2911.     MAX-ACCESS  not-accessible
  2912.     STATUS      current
  2913.     DESCRIPTION "The index of MstpPerPortCfgEntry."
  2914.     ::= { mstpPerPortCfgEntry 1 }
  2915.  
  2916. mstpPerPortCfgInstanceID OBJECT-TYPE
  2917.     SYNTAX      Integer32
  2918.     MAX-ACCESS  read-only
  2919.     STATUS      current
  2920.     DESCRIPTION "The instance ID."
  2921.     ::= { mstpPerPortCfgEntry 2 }
  2922.  
  2923. mstpPerPortCfgPortNum OBJECT-TYPE
  2924.     SYNTAX      Integer32
  2925.     MAX-ACCESS  read-only
  2926.     STATUS      current
  2927.     DESCRIPTION "The port number."
  2928.     ::= { mstpPerPortCfgEntry 3 }
  2929.  
  2930. mstpPerPortCfgPathCost OBJECT-TYPE
  2931.     SYNTAX      Integer32
  2932.     MAX-ACCESS  read-write
  2933.     STATUS      current
  2934.     DESCRIPTION "The cost of the path to the other bridge from this 
  2935.                 transmitting bridge at the specified port. Enter a number from 
  2936.                 1 through 200000000.
  2937.                 (0 will auto set path cost to standard recommended value)"
  2938.     ::= { mstpPerPortCfgEntry 4 }
  2939.  
  2940. mstpPerPortCfgPriority OBJECT-TYPE
  2941.     SYNTAX      Integer32 {
  2942.                     priority0(0),
  2943.                     priority16(16),
  2944.             priority32(32),
  2945.             priority48(48),
  2946.             priority64(64),
  2947.             priority80(80),
  2948.             priority96(96),
  2949.             priority112(112),
  2950.             priority128(128),
  2951.             priority144(144),
  2952.             priority160(160),
  2953.             priority176(176),
  2954.             priority192(192),
  2955.             priority208(208),
  2956.             priority224(224),
  2957.             priority240(240)
  2958.                 }
  2959.     MAX-ACCESS  read-write
  2960.     STATUS      current
  2961.     DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter 
  2962.                 a number from 0 through 240 in steps of 16."
  2963.     ::= { mstpPerPortCfgEntry 5 }
  2964.  
  2965. mstpPerPortCfgLinkType OBJECT-TYPE
  2966.     SYNTAX      INTEGER {
  2967.                     auto(1),
  2968.                     point2Point(2),
  2969.                     shared(3),
  2970.                     notSupport(4)
  2971.                 }
  2972.     MAX-ACCESS  read-write
  2973.     STATUS      current
  2974.     DESCRIPTION "Some of the rapid state transactions that are
  2975.                 possible within RSTP are dependent upon whether
  2976.                 the Port concerned can only be connected to
  2977.                 exactly one other Bridge(ie., it is served by a
  2978.                 point-to-point LAN segment), or can be connected
  2979.                 to two or more Bridges(i.e., it is served by a
  2980.                 shared medium LAN segment).
  2981.                 The adminPointToPointMAC allow the p2p status
  2982.                 of the link to be manipulated adminitratively."
  2983.     ::= { mstpPerPortCfgEntry 6 }
  2984.  
  2985. mstpPerPortCfgEdgePort OBJECT-TYPE
  2986.     SYNTAX      INTEGER {
  2987.                     true(1),
  2988.                     false(2)
  2989.                 }
  2990.     MAX-ACCESS  read-write
  2991.     STATUS      current
  2992.     DESCRIPTION "Present in implementations that support the
  2993.                 identification of edge ports. All ports
  2994.                 directly connected to end stations cannot
  2995.                 create bridging loops in the network and can
  2996.                 thus directly transition to forwarding,
  2997.                 skipping the listening and learning stages."
  2998.     ::= { mstpPerPortCfgEntry 7 }
  2999.  
  3000. -- -----------------------------------------------------------------------------
  3001. -- mstpBridgeInformation
  3002. -- mstpRootInformationTable
  3003. -- -----------------------------------------------------------------------------
  3004.  
  3005. mstpRootInformationTable OBJECT-TYPE
  3006.     SYNTAX      SEQUENCE OF MstpRootInformationEntry
  3007.     MAX-ACCESS  not-accessible
  3008.     STATUS      current
  3009.     DESCRIPTION "Table of descriptive information about root bridge
  3010.                  of rapid spanning tree in this system."
  3011.     ::= { mstpBridgeInformation 1 }
  3012.  
  3013. mstpRootInformationEntry OBJECT-TYPE
  3014.     SYNTAX      MstpRootInformationEntry
  3015.     MAX-ACCESS  not-accessible
  3016.     STATUS      current
  3017.     DESCRIPTION "An entry in the table, containing information
  3018.                  about root bridge information of the MSTP."
  3019.     INDEX       { mstpRootInformationInstanceID }
  3020.     ::= { mstpRootInformationTable 1 }
  3021.  
  3022. MstpRootInformationEntry ::= SEQUENCE {
  3023. --    mstpRootInformationIndex         Integer32,
  3024.     mstpRootInformationInstanceID    Integer32,
  3025.     mstpRootInformationRootAddress   DisplayString,
  3026.     mstpRootInformationRootPriority  Integer32,
  3027.     mstpRootInformationRootPort      DisplayString,
  3028.     mstpRootInformationRootPathCost  Integer32,
  3029.     mstpRootInformationMaxAge        Integer32,
  3030.     mstpRootInformationHelloTime     Integer32,
  3031.     mstpRootInformationForwardDelay  Integer32
  3032. }
  3033.  
  3034. --mstpRootInformationIndex OBJECT-TYPE
  3035. --    SYNTAX      Integer32
  3036. --    MAX-ACCESS  not-accessible
  3037. --    STATUS      current
  3038. --    DESCRIPTION "Index of root bridge information table."
  3039. --    ::= { mstpRootInformationEntry 1 }
  3040.     
  3041. mstpRootInformationInstanceID OBJECT-TYPE
  3042.     SYNTAX      Integer32
  3043.     MAX-ACCESS  read-only
  3044.     STATUS      current
  3045.     DESCRIPTION "The instance ID."
  3046.     ::= { mstpRootInformationEntry 1 }    
  3047.  
  3048. mstpRootInformationRootAddress OBJECT-TYPE
  3049.     SYNTAX      DisplayString (SIZE(0..255))
  3050.     MAX-ACCESS  read-only
  3051.     STATUS      current
  3052.     DESCRIPTION "Root Address."
  3053.     ::= { mstpRootInformationEntry 2 }
  3054.  
  3055. mstpRootInformationRootPriority OBJECT-TYPE
  3056.     SYNTAX      Integer32
  3057.     MAX-ACCESS  read-only
  3058.     STATUS      current
  3059.     DESCRIPTION "Root Priority."
  3060.     ::= { mstpRootInformationEntry 3 }
  3061.  
  3062. mstpRootInformationRootPort  OBJECT-TYPE
  3063.     SYNTAX      DisplayString (SIZE(0..80))
  3064.     MAX-ACCESS  read-only
  3065.     STATUS      current
  3066.     DESCRIPTION "Root Port."
  3067.     ::= { mstpRootInformationEntry 4 }
  3068.  
  3069. mstpRootInformationRootPathCost OBJECT-TYPE
  3070.     SYNTAX      Integer32
  3071.     MAX-ACCESS  read-only
  3072.     STATUS      current
  3073.     DESCRIPTION "Root Path Cost."
  3074.     ::= { mstpRootInformationEntry 5 }
  3075.  
  3076. mstpRootInformationMaxAge  OBJECT-TYPE
  3077.     SYNTAX      Integer32
  3078.     MAX-ACCESS  read-only
  3079.     STATUS      current
  3080.     DESCRIPTION "Max Age."
  3081.     ::= { mstpRootInformationEntry 6 }
  3082.  
  3083. mstpRootInformationHelloTime OBJECT-TYPE
  3084.     SYNTAX      Integer32
  3085.     MAX-ACCESS  read-only
  3086.     STATUS      current
  3087.     DESCRIPTION "Hello Time."
  3088.     ::= { mstpRootInformationEntry 7 }
  3089.  
  3090. mstpRootInformationForwardDelay  OBJECT-TYPE
  3091.     SYNTAX      Integer32
  3092.     MAX-ACCESS  read-only
  3093.     STATUS      current
  3094.     DESCRIPTION "Forward Delay Time."
  3095.     ::= { mstpRootInformationEntry 8 }
  3096.  
  3097.  
  3098. -- -----------------------------------------------------------------------------
  3099. -- mstpPerPortInfoTable
  3100. -- -----------------------------------------------------------------------------
  3101.  
  3102. mstpPerPortInfoTable OBJECT-TYPE
  3103.     SYNTAX      SEQUENCE OF MstpPerPortInfoEntry
  3104.     MAX-ACCESS  not-accessible
  3105.     STATUS      current
  3106.     DESCRIPTION "Table of descriptive information and configuration about
  3107.                  rapid spanning tree (Per port)."
  3108.     ::= { mstpBridgeInformation 2 }
  3109.  
  3110. mstpPerPortInfoEntry OBJECT-TYPE
  3111.     SYNTAX      MstpPerPortInfoEntry
  3112.     MAX-ACCESS  not-accessible
  3113.     STATUS      current
  3114.     DESCRIPTION "An entry in the table, containing information
  3115.                  about MSTP (Per port)."
  3116.     INDEX       { mstpPerPortInfoIndex }
  3117.     ::= { mstpPerPortInfoTable 1 }
  3118.  
  3119. MstpPerPortInfoEntry ::= SEQUENCE {
  3120.     mstpPerPortInfoIndex       Integer32,
  3121.     mstpPerPortInfoInstanceID       Integer32,    
  3122.     mstpPerPortInfoPortNum         Integer32,
  3123.     mstpPerPortInfoRole            INTEGER,    
  3124.     mstpPerPortInfoState           INTEGER,    
  3125.     mstpPerPortInfoPathCost        Integer32,
  3126.     mstpPerPortInfoPriority        Integer32,
  3127.     mstpPerPortInfoLinkType        INTEGER,
  3128.     mstpPerPortInfoEdgePort       INTEGER
  3129. }
  3130.  
  3131. mstpPerPortInfoIndex OBJECT-TYPE
  3132.     SYNTAX      Integer32
  3133.     MAX-ACCESS  not-accessible
  3134.     STATUS      current
  3135.     DESCRIPTION "The index of MstpPerPortInfoEntry."
  3136.     ::= { mstpPerPortInfoEntry 1 }
  3137.  
  3138. mstpPerPortInfoInstanceID OBJECT-TYPE
  3139.     SYNTAX      Integer32
  3140.     MAX-ACCESS  read-only
  3141.     STATUS      current
  3142.     DESCRIPTION "The instance ID."
  3143.     ::= { mstpPerPortInfoEntry 2 }    
  3144.  
  3145. mstpPerPortInfoPortNum OBJECT-TYPE
  3146.     SYNTAX      Integer32
  3147.     MAX-ACCESS  read-only
  3148.     STATUS      current
  3149.     DESCRIPTION "Port number."
  3150.     ::= { mstpPerPortInfoEntry 3 }
  3151.  
  3152. mstpPerPortInfoRole OBJECT-TYPE
  3153.     SYNTAX      INTEGER {
  3154.                     root(1),
  3155.                     alternate(2),
  3156.                     designated(3),
  3157.                     backup(4),
  3158.                     master(5),
  3159.                     disabled(6),
  3160.                     boundary(7),
  3161.                     unknown(8)
  3162.                 }
  3163.     MAX-ACCESS  read-only
  3164.     STATUS      current
  3165.     DESCRIPTION "Descriptive information about MSTP switch port roles:
  3166.                  disabled(1)    MSTP is disabled on this port.
  3167.                  root(2)        A forwarding port that has been elected for 
  3168.                                 the spanning-tree topology.
  3169.                  designated(3)  A forwarding port for every LAN segment. 
  3170.                  alternate(4)   An alternate path to the root bridge. This 
  3171.                                 path is different than using the root port. 
  3172.                  backup(5)      A backup/redundant path to a segment where 
  3173.                                 another switch port already connects."
  3174.     ::= { mstpPerPortInfoEntry 4 }  
  3175.   
  3176. mstpPerPortInfoState OBJECT-TYPE
  3177.     SYNTAX      INTEGER {
  3178.                 disabled(1),
  3179.                 listening(2),
  3180.                 learning(3),
  3181.                 forwarding(4),
  3182.                 blocking(5),
  3183.                 unknown(6)
  3184.                 }
  3185.     MAX-ACCESS  read-only
  3186.     STATUS      current
  3187.     DESCRIPTION " "
  3188.     ::= { mstpPerPortInfoEntry 5 }
  3189.  
  3190. mstpPerPortInfoPathCost OBJECT-TYPE
  3191.     SYNTAX      Integer32
  3192.     MAX-ACCESS  read-only
  3193.     STATUS      current
  3194.     DESCRIPTION "The cost of the path to the other bridge from
  3195.                  this transmitting bridge at the specified port.
  3196.                  Enter a number 1 through 200000000."
  3197.     ::= { mstpPerPortInfoEntry 6 }
  3198.  
  3199. mstpPerPortInfoPriority OBJECT-TYPE
  3200.     SYNTAX      Integer32
  3201.     MAX-ACCESS  read-only
  3202.     STATUS      current
  3203.     DESCRIPTION "Decide which port should be blocked by priority
  3204.                 in LAN. Enter a number 0 through 240 in steps of
  3205.                 16."
  3206.     ::= { mstpPerPortInfoEntry 7 }
  3207.  
  3208. mstpPerPortInfoLinkType OBJECT-TYPE
  3209.     SYNTAX      INTEGER {
  3210.               p2p-bound-stp(1),
  3211.               p2p-bound-rstp(2),
  3212.               p2p-bound-mstp(3),
  3213.               p2p-internal-mstp(4),
  3214.               shared-bound-stp(5),
  3215.               shared-bound-rstp(6),
  3216.               shared-bound-mstp(7),
  3217.               shared-internal-mstp(8)    
  3218.                 }
  3219.     MAX-ACCESS  read-only
  3220.     STATUS      current
  3221.     DESCRIPTION "Some of the rapid state transactions that are
  3222.                  possible within MSTP are dependent upon whether
  3223.                  the Port concerned can only be connected to
  3224.                  exactly one other Bridge(ie., it is served by a
  3225.                  point-to-point LAN segment), or can be connected
  3226.                  to two or more Bridges(i.e., it is served by a
  3227.                  shared medium LAN segment).
  3228.  
  3229.                  The adminPointToPointMAC allow the p2p status
  3230.                  of the link to be manipulated adminitratively."
  3231.     ::= { mstpPerPortInfoEntry 8 }
  3232.  
  3233. mstpPerPortInfoEdgePort OBJECT-TYPE
  3234.     SYNTAX      INTEGER {
  3235.                     true(1),
  3236.                     false(2)
  3237.                 }
  3238.     MAX-ACCESS  read-only
  3239.     STATUS      current
  3240.     DESCRIPTION "Present in implementations that support the
  3241.                  identification of edge ports. All ports
  3242.                  directly connected to end stations cannot
  3243.                  create bridging loops in the network and can
  3244.                  thus directly transition to forwarding,
  3245.                  skipping the listening and learning stages."
  3246.     ::= { mstpPerPortInfoEntry 9 }
  3247.  
  3248. ---------------------------------------------------------------------------
  3249. -- vlan
  3250. ---------------------------------------------------------------------------
  3251. vlanManagementVlan OBJECT-TYPE
  3252.     SYNTAX      INTEGER
  3253.     MAX-ACCESS  read-write
  3254.     STATUS      current
  3255.     DESCRIPTION "The VLAN from which managemnet traffic can access the device. 
  3256.                 By default, VLAN 1 is management VLAN."
  3257.     DEFVAL      { 1 }
  3258.     ::= { vlan 1 }
  3259.  
  3260.  
  3261. ieee8021qVlan OBJECT IDENTIFIER ::= { vlan 2 }
  3262. -- portBasedVlan OBJECT IDENTIFIER ::= { vlan 4 }
  3263.  
  3264. -- -----------------------------------------------------------------------------
  3265. -- Vlan Port Configuration
  3266. -- -----------------------------------------------------------------------------
  3267. dot1qPortVlanTable OBJECT-TYPE
  3268.     SYNTAX      SEQUENCE OF Dot1qPortVlanEntry
  3269.     MAX-ACCESS  not-accessible
  3270.     STATUS      current
  3271.     DESCRIPTION "A table containing per port control and status information 
  3272.                 for IEEE802.1Q VLAN configuration in the device."
  3273.     ::= { ieee8021qVlan 1 }
  3274.  
  3275. dot1qPortVlanEntry OBJECT-TYPE
  3276.     SYNTAX      Dot1qPortVlanEntry
  3277.     MAX-ACCESS  not-accessible
  3278.     STATUS      current
  3279.     DESCRIPTION "Information controlling IEEE802.1Q VLAN configuration for 
  3280.                 a port on the device."
  3281.     INDEX       { dot1qPortIndex }
  3282.     ::= { dot1qPortVlanTable 1 }
  3283.  
  3284. Dot1qPortVlanEntry ::= SEQUENCE {
  3285.     dot1qPortIndex                      INTEGER,
  3286.     dot1qPvid                           INTEGER,
  3287.     dot1qPortAcceptableFrameTypes       INTEGER,
  3288.     dot1qPortIngressFiltering           INTEGER
  3289. }
  3290.  
  3291. dot1qPortIndex OBJECT-TYPE
  3292.     SYNTAX      INTEGER(1..10)
  3293.     MAX-ACCESS  read-only
  3294.     STATUS      current
  3295.     DESCRIPTION "The port identifier."
  3296.     ::= { dot1qPortVlanEntry 1 }
  3297.  
  3298. dot1qPvid OBJECT-TYPE
  3299.     SYNTAX      INTEGER(1..4094)
  3300.     MAX-ACCESS  read-write
  3301.     STATUS      current
  3302.     DESCRIPTION "The default Port VID, the VLAN ID assigned to an untagged 
  3303.                 frame or a Priority-Tagged frame received on the port."
  3304.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.1.1"
  3305.     DEFVAL      { 1 }
  3306.     ::= { dot1qPortVlanEntry 2 }
  3307.  
  3308. dot1qPortAcceptableFrameTypes OBJECT-TYPE
  3309.     SYNTAX      INTEGER {
  3310.                     admitAll(1),
  3311.                     admitOnlyVlanTagged(2)
  3312.                 }
  3313.     MAX-ACCESS  read-write
  3314.     STATUS      current
  3315.     DESCRIPTION "When admitOnlyVlanTagged(2) the device will discard untagged 
  3316.                 frames or Priority-Tagged only frames received on this port.  
  3317.                 When admitAll(1), untagged frames or Priority-Tagged only
  3318.                 frames received on this port will be accepted and assigned 
  3319.                 the PVID for this frame. This control does not affect 
  3320.                 VLAN independent BPDU frames, such as SuperRing, STP, GVRP 
  3321.                 and LACP. It does affect VLAN dependent BPDU frames, such 
  3322.                 as GMRP." 
  3323.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.1.3" 
  3324.     DEFVAL      { admitAll }
  3325.     ::= { dot1qPortVlanEntry 3 }
  3326.  
  3327. dot1qPortIngressFiltering OBJECT-TYPE
  3328.     SYNTAX      INTEGER {
  3329.                     true(1),
  3330.                     false(2)
  3331.                 }
  3332.     MAX-ACCESS  read-write
  3333.     STATUS      current
  3334.     DESCRIPTION "When true(1) the device will discard incoming frames whose
  3335.                 VLAN classification do not include this port in its Member set. 
  3336.                 When false(2), the port will accept all incoming frames 
  3337.                 regardless its VLAN classification. 
  3338.                 This control does not affect VLAN independent BPDU frames, 
  3339.                 such as SuperRing, STP, GVRP and LACP. It does affect VLAN 
  3340.                 dependent BPDU frames, such as GMRP." 
  3341.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.1.4" 
  3342.     DEFVAL      { false }
  3343.     ::= { dot1qPortVlanEntry 4 }
  3344.  
  3345.  
  3346. -- -----------------------------------------------------------------------------
  3347. -- Static VLAN Database
  3348. -- -----------------------------------------------------------------------------
  3349.  
  3350. dot1qVlanStaticTable OBJECT-TYPE
  3351.     SYNTAX      SEQUENCE OF Dot1qVlanStaticEntry
  3352.     MAX-ACCESS  not-accessible
  3353.     STATUS      current
  3354.     DESCRIPTION "A table containing configuration information for each VLAN 
  3355.                 configured into the device by management. All entries are 
  3356.                 permanent and will be restored after the device is reset.
  3357.                 Upto 64 VLANs can be configured in this device.
  3358.  
  3359.                 IEEE 802.1Q Virtual LANs (VLANs) allow a single physical LAN 
  3360.                 to be partitioned into several smaller logical LANs. VLANs 
  3361.                 limit the broadcast domain, improve security and performance 
  3362.                 and are ideal for separating systems or departments from each 
  3363.                 other."
  3364. --                The maximun number of VLAN supported by this device is 64."
  3365.     ::= { ieee8021qVlan 2 }
  3366.  
  3367. dot1qVlanStaticEntry OBJECT-TYPE
  3368.     SYNTAX      Dot1qVlanStaticEntry
  3369.     MAX-ACCESS  not-accessible
  3370.     STATUS      current
  3371.     DESCRIPTION "Static information of a VLAN configured into the device by 
  3372.                 management."
  3373.     INDEX       { dot1qVlanIndex }
  3374.     ::= { dot1qVlanStaticTable 1 }
  3375.  
  3376. Dot1qVlanStaticEntry ::= SEQUENCE {
  3377.     dot1qVlanIndex                  INTEGER,
  3378.     dot1qVlanStaticName             DisplayString,
  3379.     dot1qVlanStaticEgressPorts      PortList,
  3380.     dot1qVlanStaticUntaggedPorts    PortList,
  3381.     dot1qVlanStaticTaggedPorts      PortList, 
  3382.     dot1qVlanStaticRowStatus        RowStatus 
  3383.  
  3384. dot1qVlanIndex OBJECT-TYPE
  3385.     SYNTAX      INTEGER(1..4094)
  3386.     MAX-ACCESS  read-only
  3387.     STATUS      current
  3388.     DESCRIPTION "The VLAN Identifier (VID) refering to this VLAN. The valid 
  3389.                 range is from 1 to 4094."
  3390.     ::= { dot1qVlanStaticEntry 1 }
  3391.  
  3392. dot1qVlanStaticName OBJECT-TYPE
  3393.     SYNTAX      DisplayString (SIZE (0..12))
  3394.     MAX-ACCESS  read-write
  3395.     STATUS      current
  3396.     DESCRIPTION "An administratively assigned string, which is used to identify 
  3397.                 the VLAN."
  3398.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.2.1"
  3399.     ::= { dot1qVlanStaticEntry 2 }
  3400.  
  3401. dot1qVlanStaticEgressPorts OBJECT-TYPE
  3402.     SYNTAX      PortList
  3403.     MAX-ACCESS  read-only
  3404.     STATUS      current
  3405.     DESCRIPTION "The set of ports which are permanently configured to 
  3406.                 transmitting traffic for this VLAN as either tagged or 
  3407.                 untagged frames.
  3408.                 
  3409.                 Each octet within this value specifies a set of eight
  3410.                 ports, with the first octet specifying ports 1 through
  3411.                 8, the second octet specifying ports 9 through 16, etc.
  3412.                 Within each octet, the most significant bit represents
  3413.                 the lowest numbered port, and the least significant bit
  3414.                 represents the highest numbered port.  Thus, each port
  3415.                 of the bridge is represented by a single bit within the
  3416.                 value of this object.  If that bit has a value of '1'
  3417.                 then that port is included in the set of ports; the port
  3418.                 is not included if its bit has a value of '0'.
  3419.                 
  3420.                 Changes to this object affect the per-port per-VLAN
  3421.                 Registrar control for Registration Fixed for the
  3422.                 relevant GVRP state machine on each port.
  3423.                 
  3424.                 A port may not be added in this set if it is already a 
  3425.                 member of the set of ports in dot1qVlanForbiddenEgressPorts.  
  3426.                 
  3427.                 The default value of this object is a string of zeros, 
  3428.                 indicating not fixed."
  3429.     ::= { dot1qVlanStaticEntry 3 }
  3430.  
  3431. dot1qVlanStaticUntaggedPorts OBJECT-TYPE
  3432.     SYNTAX      PortList
  3433.     MAX-ACCESS  read-create
  3434.     STATUS      current
  3435.     DESCRIPTION "The set of ports which are permanently configured to 
  3436.                 transmitting traffic for this VLAN as untagged frames.
  3437.                 
  3438.                 Each octet within this value specifies a set of eight
  3439.                 ports, with the first octet specifying ports 1 through
  3440.                 8, the second octet specifying ports 9 through 16, etc.
  3441.                 Within each octet, the most significant bit represents
  3442.                 the lowest numbered port, and the least significant bit
  3443.                 represents the highest numbered port.  Thus, each port
  3444.                 of the bridge is represented by a single bit within the
  3445.                 value of this object.  If that bit has a value of '1'
  3446.                 then that port is included in the set of ports; the port
  3447.                 is not included if its bit has a value of '0'.
  3448.                 
  3449.                 Changes to this object affect the per-port per-VLAN
  3450.                 Registrar control for Registration Fixed for the
  3451.                 relevant GVRP state machine on each port.
  3452.                 
  3453.                 The default value of this object for the default VLAN is a 
  3454.                 portlist including all ports. There is no specified default 
  3455.                 for other VLANs."
  3456.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.2.1"
  3457.     ::= { dot1qVlanStaticEntry 4 }
  3458.  
  3459. dot1qVlanStaticTaggedPorts OBJECT-TYPE
  3460.     SYNTAX      PortList
  3461.     MAX-ACCESS  read-create
  3462.     STATUS      current
  3463.     DESCRIPTION "The set of ports which are permanently configured to 
  3464.                 transmitting traffic for this VLAN as tagged frames.
  3465.                 
  3466.                 Each octet within this value specifies a set of eight
  3467.                 ports, with the first octet specifying ports 1 through
  3468.                 8, the second octet specifying ports 9 through 16, etc.
  3469.                 Within each octet, the most significant bit represents
  3470.                 the lowest numbered port, and the least significant bit
  3471.                 represents the highest numbered port.  Thus, each port
  3472.                 of the bridge is represented by a single bit within the
  3473.                 value of this object.  If that bit has a value of '1'
  3474.                 then that port is included in the set of ports; the port
  3475.                 is not included if its bit has a value of '0'.
  3476.                 
  3477.                 Changes to this object affect the per-port per-VLAN
  3478.                 Registrar control for Registration Fixed for the
  3479.                 relevant GVRP state machine on each port.
  3480.                 
  3481.                 The default value of this object for the default VLAN is a 
  3482.                 portlist including all ports. There is no specified default 
  3483.                 for other VLANs."
  3484.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.2.1"
  3485.     ::= { dot1qVlanStaticEntry 5 }
  3486.  
  3487. dot1qVlanStaticRowStatus OBJECT-TYPE
  3488.     SYNTAX      RowStatus
  3489.     MAX-ACCESS  read-create
  3490.     STATUS      current
  3491.     DESCRIPTION "This object is used to manage to creation and deletion of 
  3492.                 a VLAN, and is used to indicate the status of this entry.
  3493.                 
  3494.                 To Creating and activate a VLAN, first select a unused VID for 
  3495.                 dot1qVlanIndex and then set its dot1qVlanStaticRowStatus to 
  3496.                 'createAndGo'. The VLAN will be created in the device without 
  3497.                 tagged or untagged ports. A default VLAN name is assigned and
  3498.                 the status is set to 'active'.
  3499.                 
  3500.                 To configure tagged and untagged port members of the VLAN, 
  3501.                 assign appropriate of dot1qVlanStaticTaggedPorts and
  3502.                 dot1qVlanStaticUntaggedPorts. A set operation takes effect
  3503.                 on the device immediately.
  3504.                 
  3505.                 To delete a VLAN, select the VID for dot1qVlanIndex and set
  3506.                 dot1qVlanStaticRowStatus to 'destory'. The row and the 
  3507.                 corresponding VLAN configurarion will be removed from the 
  3508.                 device. VLAN 1 is the default VLAN and can never be deleted. 
  3509.                 All untagged traffic falls into this VLAN by default.
  3510.                 
  3511.                 'createAndWait', 'notInService', 'notReady' have no effects."
  3512.     ::= { dot1qVlanStaticEntry 6 }
  3513.  
  3514.  
  3515. -- -----------------------------------------------------------------------------
  3516. -- GVRP configration
  3517. -- -----------------------------------------------------------------------------
  3518. dot1qGvrp OBJECT IDENTIFIER ::= { ieee8021qVlan 3 }
  3519.  
  3520. dot1qGvrpStatus OBJECT-TYPE
  3521.     SYNTAX      INTEGER {
  3522.                     enabled(1),
  3523.                     disabled(2)
  3524.                 }
  3525.     MAX-ACCESS  read-write
  3526.     STATUS      current
  3527.     DESCRIPTION "Enable GVRP Protocol. "
  3528.     DEFVAL      { disabled }
  3529.     ::= { dot1qGvrp 1 }
  3530.  
  3531.  
  3532. dot1qPortGvrpTable OBJECT-TYPE
  3533.     SYNTAX      SEQUENCE OF Dot1qPortGvrpEntry
  3534.     MAX-ACCESS  not-accessible
  3535.     STATUS      current
  3536.     DESCRIPTION "A table containing per port control and status information 
  3537.                 for GVRP configuration in the device."
  3538.     ::= { dot1qGvrp 2 }
  3539.  
  3540. dot1qPortGvrpEntry OBJECT-TYPE
  3541.     SYNTAX      Dot1qPortGvrpEntry
  3542.     MAX-ACCESS  not-accessible
  3543.     STATUS      current
  3544.     DESCRIPTION "Information controlling GVRP configuration for a port on the 
  3545.                 device."
  3546.     INDEX       { dot1qPortGvrpIndex }
  3547.     ::= { dot1qPortGvrpTable 1 }
  3548.  
  3549. Dot1qPortGvrpEntry ::= SEQUENCE {
  3550.     dot1qPortGvrpIndex              INTEGER,
  3551.     dot1qPortGvrpStatus             INTEGER,
  3552.     dot1qPortGvrpRegistrationMode   INTEGER,
  3553.     dot1qPortGarpJoinTimer          TimeInterval,
  3554.     dot1qPortGarpLeaveTimer         TimeInterval,
  3555.     dot1qPortGarpLeaveAllTimer      TimeInterval
  3556.  
  3557. dot1qPortGvrpIndex OBJECT-TYPE
  3558.     SYNTAX      INTEGER
  3559.     MAX-ACCESS  not-accessible
  3560.     STATUS      current
  3561.     DESCRIPTION "The port identifier."
  3562.     ::= { dot1qPortGvrpEntry 1 }
  3563.  
  3564. dot1qPortGvrpStatus OBJECT-TYPE
  3565.     SYNTAX      INTEGER {
  3566.                     enabled(1),
  3567.                     disabled(2)
  3568.                 }
  3569.     MAX-ACCESS  read-write
  3570.     STATUS      current
  3571.     DESCRIPTION "The state of GVRP operation on this port.  The value enabled(1) 
  3572.                 indicates that GVRP is enabled on this port, as long as 
  3573.                 dot1qGvrpStatus is also enabled for this device. When disabled(2) 
  3574.                 but dot1qGvrpStatus is still enabled for the device, GVRP is 
  3575.                 disabled on this port: any GVRP packets received will be 
  3576.                 silently discarded and no GVRP registrations will be propagated 
  3577.                 from other ports.  This object affects all GVRP Applicant and
  3578.                 Registrar state machines on this port.  A transition from 
  3579.                 disabled(2) to enabled(1) will cause a reset of all GVRP state 
  3580.                 machines on this port."
  3581.     DEFVAL      { enabled }
  3582.     ::= { dot1qPortGvrpEntry 2 }
  3583.  
  3584. dot1qPortGvrpRegistrationMode OBJECT-TYPE
  3585.     SYNTAX      INTEGER {
  3586.                     registrationFixed(1),
  3587.                     registrationForbidden(2),
  3588.                     registrationNormal(3)
  3589.                 }
  3590.     MAX-ACCESS  read-write
  3591.     STATUS      current
  3592.     DESCRIPTION "Administrative controls"
  3593.     ::= { dot1qPortGvrpEntry 3 }
  3594.  
  3595. dot1qPortGarpJoinTimer OBJECT-TYPE
  3596.     SYNTAX      TimeInterval
  3597.     MAX-ACCESS  read-write
  3598.     STATUS      current
  3599.     DESCRIPTION "The GARP Join timer, in centiseconds."
  3600.     DEFVAL      { 20 }
  3601.     ::= { dot1qPortGvrpEntry 4 }
  3602.  
  3603. dot1qPortGarpLeaveTimer OBJECT-TYPE
  3604.     SYNTAX      TimeInterval
  3605.     MAX-ACCESS  read-write
  3606.     STATUS      current
  3607.     DESCRIPTION "The GARP Leave time, in centiseconds."
  3608.     DEFVAL      { 60 }
  3609.     ::= { dot1qPortGvrpEntry 5 }
  3610.  
  3611. dot1qPortGarpLeaveAllTimer OBJECT-TYPE
  3612.     SYNTAX      TimeInterval
  3613.     MAX-ACCESS  read-write
  3614.     STATUS      current
  3615.     DESCRIPTION "The GARP LeaveAll time, in centiseconds."
  3616.     DEFVAL      { 1000 }
  3617.     ::= { dot1qPortGvrpEntry 6 }
  3618.  
  3619.  
  3620. -- -----------------------------------------------------------------------------
  3621. -- Vlan Current Configuration Table
  3622. -- -----------------------------------------------------------------------------
  3623.  
  3624. dot1qVlanCurrentTable OBJECT-TYPE
  3625.     SYNTAX      SEQUENCE OF Dot1qVlanCurrentEntry
  3626.     MAX-ACCESS  not-accessible
  3627.     STATUS      current
  3628.     DESCRIPTION "A table containing information about currently configured 
  3629.                 VLANs, either by (local or network) management, or dynamically 
  3630.                 created as a result of GVRP requests received."
  3631.     ::= { ieee8021qVlan 4 }
  3632.  
  3633. dot1qVlanCurrentEntry OBJECT-TYPE
  3634.     SYNTAX      Dot1qVlanCurrentEntry
  3635.     MAX-ACCESS  not-accessible
  3636.     STATUS      current
  3637.     DESCRIPTION "Information for a VLAN configured into the device by 
  3638.                 (local or network) management, or dynamically created
  3639.                 as a result of GVRP requests received."
  3640.     INDEX   { dot1qVlanCurrentIndex }
  3641.     ::= { dot1qVlanCurrentTable 1 }
  3642.  
  3643. Dot1qVlanCurrentEntry ::= SEQUENCE {
  3644.     dot1qVlanCurrentIndex           INTEGER,
  3645.     dot1qVlanCurrentEgressPorts     PortList,
  3646.     dot1qVlanCurrentUntaggedPorts   PortList,
  3647.     dot1qVlanStatus                 INTEGER
  3648. }    
  3649.  
  3650. dot1qVlanCurrentIndex OBJECT-TYPE
  3651.     SYNTAX      INTEGER
  3652.     MAX-ACCESS  read-only
  3653.     STATUS      current
  3654.     DESCRIPTION "The VLAN Identifier (VID) refering to this VLAN."
  3655.     ::= { dot1qVlanCurrentEntry 1 }
  3656.  
  3657. dot1qVlanCurrentEgressPorts OBJECT-TYPE
  3658.     SYNTAX      PortList
  3659.     MAX-ACCESS  read-only
  3660.     STATUS      current
  3661.     DESCRIPTION "The set of ports which are transmitting traffic for
  3662.                 this VLAN as either tagged or untagged frames."
  3663.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.2.1"
  3664.     ::= { dot1qVlanCurrentEntry 2 }
  3665.  
  3666. dot1qVlanCurrentUntaggedPorts OBJECT-TYPE
  3667.     SYNTAX      PortList
  3668.     MAX-ACCESS  read-only
  3669.     STATUS      current
  3670.     DESCRIPTION "The set of ports which are transmitting traffic for
  3671.                 this VLAN as untagged frames."
  3672.     REFERENCE   "IEEE 802.1Q/D11 Section 12.10.2.1"
  3673.     ::= { dot1qVlanCurrentEntry 3 }
  3674.  
  3675. dot1qVlanStatus OBJECT-TYPE
  3676.     SYNTAX      INTEGER {
  3677.                     other(1),
  3678.                     permanent(2),
  3679.                     dynamicGvrp(3)
  3680.                 }
  3681.     MAX-ACCESS  read-only
  3682.     STATUS      current
  3683.     DESCRIPTION "This object indicates the status of this entry.
  3684.                 other(1) - this entry is currently in use but the
  3685.                     conditions under which it will remain so differ
  3686.                     from the following values.
  3687.                 permanent(2) - this entry, corresponding to an entry
  3688.                     in dot1qVlanStaticTable, is currently in use and
  3689.                     will remain so after the next reset of the
  3690.                     device.  The port lists for this entry include
  3691.                     ports from the equivalent dot1qVlanStaticTable
  3692.                     entry and ports learnt dynamically.
  3693.                 dynamicGvrp(3) - this entry is currently in use
  3694.                     and will remain so until removed by GVRP. There 
  3695.                     is no static entry for this VLAN and it will be 
  3696.                     removed when the last port leaves the VLAN." 
  3697.     ::= { dot1qVlanCurrentEntry 4 }
  3698.  
  3699. ---------------------------------------------------------------------------
  3700. -- dot1qTunnel/Q-in-Q
  3701. ---------------------------------------------------------------------------
  3702.  
  3703. dot1qTunnelPortTable OBJECT-TYPE
  3704.     SYNTAX      SEQUENCE OF Dot1qTunnelPortEntry
  3705.     MAX-ACCESS  not-accessible
  3706.     STATUS      current
  3707.     DESCRIPTION "A table containing per tunnel access or uplink port information in the device."
  3708.     ::= { ieee8021qVlan 5  }
  3709.  
  3710. dot1qTunnelPortEntry OBJECT-TYPE
  3711.     SYNTAX      Dot1qTunnelPortEntry
  3712.     MAX-ACCESS  not-accessible
  3713.     STATUS      current
  3714.     DESCRIPTION "Information controlling tunnel configuration for a port on the device."
  3715.     INDEX       { dot1qTunnelPortIndex }
  3716.     ::= { dot1qTunnelPortTable 1 }
  3717.  
  3718. Dot1qTunnelPortEntry ::= SEQUENCE {
  3719.     dot1qTunnelPortIndex            INTEGER,
  3720.     dot1qTunnelPortMode            INTEGER,
  3721.     dot1qTunnelPortEthertype        OCTET STRING
  3722. }
  3723.  
  3724. dot1qTunnelPortIndex OBJECT-TYPE
  3725.     SYNTAX      INTEGER
  3726.     MAX-ACCESS  not-accessible
  3727.     STATUS      current
  3728.     DESCRIPTION "The port identifier."
  3729.     ::= { dot1qTunnelPortEntry 1 }
  3730.  
  3731. dot1qTunnelPortMode OBJECT-TYPE
  3732.     SYNTAX      INTEGER {
  3733.                     normal(1),
  3734.                     access(2),
  3735.                     uplink(3)
  3736.                 }
  3737.     MAX-ACCESS  read-write
  3738.     STATUS      current
  3739.     DESCRIPTION "Tunnel mode controls"
  3740.     ::= { dot1qTunnelPortEntry 2 }
  3741.  
  3742. dot1qTunnelPortEthertype OBJECT-TYPE
  3743.     SYNTAX         OCTET STRING(SIZE (2))
  3744.     MAX-ACCESS  read-write
  3745.     STATUS      current
  3746.     DESCRIPTION "ethertype/TPID"
  3747.     DEFVAL      { '8100'H }
  3748.     ::= { dot1qTunnelPortEntry 3 }
  3749.  
  3750. ---------------------------------------------------------------------------
  3751. -- Private VLAN
  3752. ---------------------------------------------------------------------------
  3753. privateVlan OBJECT IDENTIFIER ::= { vlan 3 }
  3754.  
  3755. privateVlanIdTable OBJECT-TYPE
  3756.     SYNTAX      SEQUENCE OF PrivateVlanIdEntry
  3757.     MAX-ACCESS  not-accessible
  3758.     STATUS      current
  3759.     DESCRIPTION "A table containing per Private VLAN ID information in the device."
  3760.     ::= { privateVlan 1 }
  3761.  
  3762. privateVlanIdEntry OBJECT-TYPE
  3763.     SYNTAX      PrivateVlanIdEntry
  3764.     MAX-ACCESS  not-accessible
  3765.     STATUS      current
  3766.     DESCRIPTION "Information controlling Private VLAN ID configuration on the device."
  3767.     INDEX       { privateVlanId }
  3768.     ::= { privateVlanIdTable 1 }
  3769.  
  3770. PrivateVlanIdEntry ::= SEQUENCE {
  3771.     privateVlanId            INTEGER,
  3772.     privateVlanIdType         INTEGER
  3773. }
  3774.  
  3775. privateVlanId OBJECT-TYPE
  3776.     SYNTAX      INTEGER
  3777.     MAX-ACCESS  not-accessible
  3778.     STATUS      current
  3779.     DESCRIPTION "The Private VLAN ID."
  3780.     ::= { privateVlanIdEntry 1 }
  3781.  
  3782. privateVlanIdType OBJECT-TYPE
  3783.     SYNTAX      INTEGER {
  3784.                     normal(1),
  3785.                     community(2),
  3786.                     isolated(3),
  3787.                     primary(4)
  3788.                 }
  3789.     MAX-ACCESS  read-write
  3790.     STATUS      current
  3791.     DESCRIPTION "Private VLAN ID type controls"
  3792.     ::= { privateVlanIdEntry 2 }
  3793.     
  3794. privateVlanPortTable OBJECT-TYPE    
  3795.     SYNTAX      SEQUENCE OF PrivateVlanPortEntry
  3796.     MAX-ACCESS  not-accessible
  3797.     STATUS      current
  3798.     DESCRIPTION "A table containing per Private VLAN Port information in the device."
  3799.     ::= { privateVlan 2 }
  3800.  
  3801. privateVlanPortEntry OBJECT-TYPE
  3802.     SYNTAX      PrivateVlanPortEntry
  3803.     MAX-ACCESS  not-accessible
  3804.     STATUS      current
  3805.     DESCRIPTION "Information controlling Private VLAN Port configuration on the device."
  3806.     INDEX       { privateVlanPortIndex }
  3807.     ::= { privateVlanPortTable 1 }
  3808.  
  3809. PrivateVlanPortEntry ::= SEQUENCE {
  3810.     privateVlanPortIndex     INTEGER,
  3811.     privateVlanPortMode         INTEGER
  3812. }
  3813.  
  3814. privateVlanPortIndex OBJECT-TYPE
  3815.     SYNTAX      INTEGER
  3816.     MAX-ACCESS  not-accessible
  3817.     STATUS      current
  3818.     DESCRIPTION "The Private Port Index."
  3819.     ::= { privateVlanPortEntry 1 }
  3820.  
  3821. privateVlanPortMode OBJECT-TYPE
  3822.     SYNTAX      INTEGER {
  3823.                     normal(1),
  3824.                     host(2),
  3825.                     promiscuous(3)                    
  3826.                 }
  3827.     MAX-ACCESS  read-write
  3828.     STATUS      current
  3829.     DESCRIPTION "Private VLAN Port mode controls"
  3830.     ::= { privateVlanPortEntry 2 }   
  3831.         
  3832. privateVlanHostAssociationTable OBJECT-TYPE
  3833.     SYNTAX      SEQUENCE OF PrivateVlanHostAssociationEntry
  3834.     MAX-ACCESS  not-accessible
  3835.     STATUS      current
  3836.     DESCRIPTION "A table containing per Private VLAN host port association information in the device."
  3837.     ::= { privateVlan 3 }
  3838.  
  3839. privateVlanHostAssociationEntry OBJECT-TYPE
  3840.     SYNTAX      PrivateVlanHostAssociationEntry
  3841.     MAX-ACCESS  not-accessible
  3842.     STATUS      current
  3843.     DESCRIPTION "Information controlling Private VLAN host port association configuration on the device."
  3844.     INDEX       { privateVlanHostAssociationPortIndex }
  3845.     ::= { privateVlanHostAssociationTable 1 }
  3846.  
  3847. PrivateVlanHostAssociationEntry ::= SEQUENCE {
  3848.     privateVlanHostAssociationPortIndex     INTEGER,
  3849.     privateVlanHostAssociationPrimaryVid    INTEGER,
  3850.     privateVlanHostAssociationSecondaryVid    INTEGER
  3851. }
  3852.     
  3853. privateVlanHostAssociationPortIndex OBJECT-TYPE
  3854.     SYNTAX      INTEGER(1..10)
  3855.     MAX-ACCESS  not-accessible
  3856.     STATUS      current
  3857.     DESCRIPTION "The Private Host Port Index."
  3858.     ::= { privateVlanHostAssociationEntry 1 }    
  3859.     
  3860. privateVlanHostAssociationPrimaryVid OBJECT-TYPE
  3861.     SYNTAX      INTEGER
  3862.     MAX-ACCESS  read-write
  3863.     STATUS      current
  3864.     DESCRIPTION "Private VLAN host Port association primary VLAN ID. If enter 0 then clear setting."
  3865.     ::= { privateVlanHostAssociationEntry 2 }
  3866.  
  3867. privateVlanHostAssociationSecondaryVid OBJECT-TYPE
  3868.     SYNTAX      INTEGER
  3869.     MAX-ACCESS  read-write
  3870.     STATUS      current
  3871.     DESCRIPTION "Private VLAN host Port association secondary VLAN ID(isolated/community). If enter 0 then clear setting."
  3872.     ::= { privateVlanHostAssociationEntry 3 }
  3873.     
  3874. privateVlanMappingTable OBJECT-TYPE
  3875.     SYNTAX      SEQUENCE OF PrivateVlanMappingEntry
  3876.     MAX-ACCESS  not-accessible
  3877.     STATUS      current
  3878.     DESCRIPTION "A table containing per Private VLAN promiscuous port mapping information in the device."
  3879.     ::= { privateVlan 4 }
  3880.  
  3881. privateVlanMappingEntry OBJECT-TYPE
  3882.     SYNTAX      PrivateVlanMappingEntry
  3883.     MAX-ACCESS  not-accessible
  3884.     STATUS      current
  3885.     DESCRIPTION "Information controlling Private VLAN promiscuous port mapping configuration on the device."
  3886.     INDEX       { privateVlanMappingPromiscuousPortIndex }
  3887.     ::= { privateVlanMappingTable 1 }
  3888.  
  3889. PrivateVlanMappingEntry ::= SEQUENCE {
  3890.     privateVlanMappingPromiscuousPortIndex  INTEGER,
  3891.     privateVlanMappingPrimaryVid            INTEGER,
  3892.     privateVlanMappingSecondaryVidList        DisplayString
  3893. }
  3894.     
  3895. privateVlanMappingPromiscuousPortIndex OBJECT-TYPE
  3896.     SYNTAX      INTEGER(1..10)
  3897.     MAX-ACCESS  not-accessible
  3898.     STATUS      current
  3899.     DESCRIPTION "The Private Promiscuous Port Index."
  3900.     ::= { privateVlanMappingEntry 1 }    
  3901.     
  3902. privateVlanMappingPrimaryVid OBJECT-TYPE
  3903.     SYNTAX      INTEGER
  3904.     MAX-ACCESS  read-write
  3905.     STATUS      current
  3906.     DESCRIPTION "Private VLAN promiscuous Port mapping primary VLAN ID. If enter 0 then clear setting."
  3907.     ::= { privateVlanMappingEntry 2 }
  3908.  
  3909. privateVlanMappingSecondaryVidList OBJECT-TYPE
  3910.     SYNTAX      DisplayString (SIZE (0..64))
  3911.     ACCESS      read-write
  3912.     STATUS      current
  3913.     DESCRIPTION "Private VLAN promiscuous Port mapping secondary VLAN ID list. If enter zero-length string then clear setting."
  3914.     ::= { privateVlanMappingEntry 3 }
  3915.  
  3916. -- -----------------------------------------------------------------------------
  3917. -- trafficPrioritization
  3918. -- -----------------------------------------------------------------------------
  3919.  
  3920. qosPolicy OBJECT-TYPE
  3921.     SYNTAX      INTEGER {
  3922.                     weighteRoundRobin(1),
  3923.                     strictPriority(2)
  3924. --                    roundRobin(3)
  3925.                 }
  3926.     MAX-ACCESS  read-write
  3927.     STATUS      current
  3928.     DESCRIPTION "(1) With WRR, each queue is given a weight. This weight is 
  3929.                 used when congestion occurs on the port to give weighted 
  3930.                 priority to high-priority traffic without starving low priority 
  3931.                 traffic. The weights provide the queues with an implied bandwidth 
  3932.                 for the traffic on the queue. The higher the weight, the greater 
  3933.                 the implied bandwidth. 
  3934.  
  3935.                 (2) Use the strict priority scheme: Queue with higher priority
  3936.                 will always be process first, while queue with lower priority
  3937.                 will only be processed when the higher priority queue is empty.
  3938.                 This approach can cause the lower priorities the be startved 
  3939.                 out preventing them from transmitting any packets, but it 
  3940.                 ensures that all high priority packets serviced as soon as
  3941.                 possible."
  3942. --                possible.
  3943. --
  3944. --                (3) No prioritization in RR queuing. Scheduler will cycle through 
  3945. --                all queues in a round-robin fashion, usually from top to bottom. 
  3946. --                Each queue will get an opportunity to send out a packet."
  3947.     ::= { trafficPrioritization 1 }
  3948.  
  3949. qosPriorityMode OBJECT-TYPE    
  3950.     SYNTAX      INTEGER {
  3951.                     portBased(1),
  3952.                     cos(2),
  3953.                     dscp(3)                   
  3954.                 }
  3955.     MAX-ACCESS  read-write
  3956.     STATUS      current
  3957.     DESCRIPTION "(1) CoS 
  3958.                  (2) DSCP/TOS 
  3959.                  (3) Port-Based"                
  3960.     ::= { trafficPrioritization 2 }
  3961.  
  3962. -- -----------------------------------------------------------------------------
  3963. -- port default priority table
  3964. -- -----------------------------------------------------------------------------
  3965. qosPortDefaultPriorityTable OBJECT-TYPE
  3966.     SYNTAX      SEQUENCE OF QosPortDefaultPriorityEntry
  3967.     MAX-ACCESS  not-accessible
  3968.     STATUS      current
  3969.     DESCRIPTION "Table of descriptive information and configuration about
  3970.                 port default priority value."
  3971.     ::= { trafficPrioritization 3 }
  3972.  
  3973. qosPortDefaultPriorityEntry OBJECT-TYPE
  3974.     SYNTAX      QosPortDefaultPriorityEntry
  3975.     MAX-ACCESS  not-accessible
  3976.     STATUS      current
  3977.     DESCRIPTION "An entry in the table, containing inforamtion
  3978.                 about port default priority value."
  3979.     INDEX       { qosPortNum }
  3980.     ::= { qosPortDefaultPriorityTable 1 }
  3981.  
  3982. QosPortDefaultPriorityEntry ::= SEQUENCE {
  3983.     qosPortNum                  Integer32,
  3984.     qosPortDefaultPriority      INTEGER
  3985. }
  3986.  
  3987. qosPortNum OBJECT-TYPE
  3988.     SYNTAX      Integer32
  3989.     MAX-ACCESS  read-only
  3990.     STATUS      current
  3991.     DESCRIPTION "Port number."
  3992.     ::= { qosPortDefaultPriorityEntry 1 }
  3993.  
  3994.  
  3995. qosPortDefaultPriority OBJECT-TYPE
  3996.     SYNTAX      INTEGER {
  3997.                     queue0(0),
  3998.                     queue1(1),
  3999.                     queue2(2),
  4000.                     queue3(3)
  4001.                 }
  4002.     MAX-ACCESS  read-write
  4003.     STATUS      current
  4004.     DESCRIPTION "The port priority will follow the default port priority"
  4005.     ::= { qosPortDefaultPriorityEntry 2 }
  4006.  
  4007.  
  4008. -- -----------------------------------------------------------------------------
  4009. -- COS mapping table
  4010. -- -----------------------------------------------------------------------------
  4011.  
  4012. qosCOSTable OBJECT-TYPE
  4013.     SYNTAX      SEQUENCE OF QosCOSEntry
  4014.     MAX-ACCESS  not-accessible
  4015.     STATUS      current
  4016.     DESCRIPTION "Table of descriptive information and configuration about
  4017.                  COS QOS."
  4018.     ::= { trafficPrioritization 4 }
  4019.  
  4020. qosCOSEntry OBJECT-TYPE
  4021.     SYNTAX      QosCOSEntry
  4022.     MAX-ACCESS  not-accessible
  4023.     STATUS      current
  4024.     DESCRIPTION "An entry in the table, containing inforamtion about COS QOS."
  4025.     INDEX       { qosCOSPriority }
  4026.     ::= { qosCOSTable 1 }
  4027.  
  4028. QosCOSEntry ::= SEQUENCE {
  4029.     qosCOSPriority   Integer32,
  4030.     qosCOS           INTEGER
  4031. }
  4032.  
  4033. qosCOSPriority OBJECT-TYPE
  4034.     SYNTAX      Integer32(0..7)
  4035.     MAX-ACCESS  read-only
  4036.     STATUS      current
  4037.     DESCRIPTION "COS priority."
  4038.     ::= { qosCOSEntry 1 }
  4039.  
  4040. qosCOS OBJECT-TYPE
  4041.     SYNTAX      INTEGER {
  4042.                     queue0(0),
  4043.                     queue1(1),
  4044.                     queue2(2),
  4045.                     queue3(3)
  4046.                 }
  4047.     MAX-ACCESS  read-write
  4048.     STATUS      current
  4049.     DESCRIPTION "Traffic is divided into queues using 802.1p CoS values. 
  4050.                  CoS operates at Layer 2 of the OSI model, and
  4051.                  values range from 0 to 7 (0 being lowest priority)"
  4052.     ::= { qosCOSEntry 2 }
  4053.  
  4054.  
  4055. -- -----------------------------------------------------------------------------
  4056. -- TOS mapping table
  4057. -- -----------------------------------------------------------------------------
  4058.  
  4059. qosTOSTable OBJECT-TYPE
  4060.     SYNTAX      SEQUENCE OF QosTOSEntry
  4061.     MAX-ACCESS  not-accessible
  4062.     STATUS      current
  4063.     DESCRIPTION "Table of descriptive information and configuration about
  4064.                  TOS QOS."
  4065.     ::= { trafficPrioritization 5 }
  4066.  
  4067. qosTOSEntry OBJECT-TYPE
  4068.     SYNTAX      QosTOSEntry
  4069.     MAX-ACCESS  not-accessible
  4070.     STATUS      current
  4071.     DESCRIPTION "An entry in the table, containing inforamtion
  4072.                  about TOS QOS."
  4073.     INDEX       { qosTOSPriority }
  4074.     ::= { qosTOSTable 1 }
  4075.  
  4076. QosTOSEntry ::= SEQUENCE {
  4077.     qosTOSPriority   Integer32,
  4078.     qosTOS           INTEGER
  4079. }
  4080.  
  4081. qosTOSPriority OBJECT-TYPE
  4082.     SYNTAX      Integer32(0..63)
  4083.     MAX-ACCESS  read-only
  4084.     STATUS      current
  4085.     DESCRIPTION "TOS priority."
  4086.     ::= { qosTOSEntry 1 }
  4087.  
  4088. qosTOS OBJECT-TYPE
  4089.     SYNTAX      INTEGER {
  4090.                     queue0(0),
  4091.                     queue1(1),
  4092.                     queue2(2),
  4093.                     queue3(3)
  4094.                  }
  4095.     MAX-ACCESS  read-write
  4096.     STATUS      current
  4097.     DESCRIPTION "The port priority will follow the TOS priority 
  4098.                 that you have assigned, and
  4099.                 values range from 0 to 7 (0 being lowest priority). "
  4100.     ::= { qosTOSEntry 2 }
  4101.  
  4102. -- -----------------------------------------------------------------------------
  4103. -- QoS WRR weight table
  4104. -- -----------------------------------------------------------------------------
  4105.  
  4106. qosWRRTable OBJECT-TYPE
  4107.     SYNTAX      SEQUENCE OF QosWRREntry
  4108.     MAX-ACCESS  not-accessible
  4109.     STATUS      current
  4110.     DESCRIPTION "Table of descriptive information and configuration about
  4111.                  WRR weight."
  4112.     ::= { trafficPrioritization 6 }
  4113.  
  4114. qosWRREntry OBJECT-TYPE
  4115.     SYNTAX      QosWRREntry
  4116.     MAX-ACCESS  not-accessible
  4117.     STATUS      current
  4118.     DESCRIPTION "An entry in the table, containing inforamtion
  4119.                  about WRR weight."
  4120.     INDEX       { qosQueueIndex }
  4121.     ::= { qosWRRTable 1 }
  4122.  
  4123. QosWRREntry ::= SEQUENCE {
  4124.     qosQueueIndex   Integer32,
  4125.     qosQueueWeight  INTEGER
  4126. }
  4127.  
  4128. qosQueueIndex OBJECT-TYPE
  4129.     SYNTAX      Integer32(0..7)
  4130.     MAX-ACCESS  read-only
  4131.     STATUS      current
  4132.     DESCRIPTION "Queue Index."
  4133.     ::= { qosWRREntry 1 }
  4134.  
  4135. qosQueueWeight OBJECT-TYPE
  4136.     SYNTAX      INTEGER {
  4137.                     weight1(1),
  4138.                     weight2(2),
  4139.                     weight3(3),
  4140.                     weight4(4),
  4141.                     weight5(5),
  4142.                     weight6(6),
  4143.                     weight7(7),
  4144.                     weight8(8),
  4145.                     weight9(9),
  4146.                     weight10(10)
  4147.                 }
  4148.     MAX-ACCESS  read-write
  4149.     STATUS      current
  4150.     DESCRIPTION "The weight implies a bandwidth for the queue, 
  4151.                 although the queue is not given an explicit bandwidth. 
  4152.                 The higher the weight, the higher the implied bandwidth. 
  4153.                 The weight can be from 0 to 10. "
  4154.     ::= { qosWRREntry 2 }
  4155.  
  4156.  
  4157.  
  4158. -- -----------------------------------------------------------------------------
  4159. -- multicastFiltering
  4160. -- -----------------------------------------------------------------------------
  4161.  
  4162. igmpQuery       OBJECT IDENTIFIER ::= { multicastFiltering 1 }
  4163. igmpSnooping    OBJECT IDENTIFIER ::= { multicastFiltering 2 }
  4164. unknownMulticast  OBJECT IDENTIFIER ::= { multicastFiltering 3 }
  4165. dot1dGmrp     OBJECT IDENTIFIER ::= { multicastFiltering 4 }
  4166.  
  4167. -- -----------------------------------------------------------------------------
  4168. -- IGMP Query
  4169. -- -----------------------------------------------------------------------------
  4170.  
  4171. igmpQueryVersion OBJECT-TYPE
  4172.     SYNTAX      INTEGER {
  4173.                     version1(1),
  4174.                     version2(2)
  4175.                 }
  4176.     MAX-ACCESS  read-write
  4177.     STATUS      current
  4178.     DESCRIPTION "(1)IGMP Query version 1.
  4179.                  (2)IGMP Query version 2."
  4180.     ::= { igmpQuery 1 }
  4181.  
  4182. igmpQueryStatus OBJECT-TYPE
  4183.     SYNTAX      INTEGER {
  4184.                     enable(1),
  4185.                     disable(2)
  4186.                 }
  4187.     MAX-ACCESS  read-write
  4188.     STATUS      current
  4189.     DESCRIPTION "(1)enable IGMP Query on management vlan.
  4190.                  (2)disable IGMP Query."
  4191.     ::= { igmpQuery 2 }
  4192.  
  4193. igmpQueryInterval OBJECT-TYPE
  4194.     SYNTAX      Integer32 (1..65535)
  4195.     MAX-ACCESS  read-write
  4196.     STATUS      current
  4197.     DESCRIPTION "The interval between General Queries sent
  4198.                 by this Querier in seconds."
  4199.     DEFVAL      { 125 }
  4200.     ::= { igmpQuery 3 }
  4201.                        
  4202. igmpQueryMaxResponseTime OBJECT-TYPE
  4203.     SYNTAX      Integer32 (1..25)
  4204.     MAX-ACCESS  read-write
  4205.     STATUS      current
  4206.     DESCRIPTION "Max Respocse Time is meaningful only in
  4207.                 Membership Query messages, and specifies
  4208.                 the maximum allowed time before sending 
  4209.                 a responding report in seconds."
  4210.     DEFVAL      { 10 }
  4211.     ::= { igmpQuery 4 }   
  4212.     
  4213.  
  4214.  
  4215. -- -----------------------------------------------------------------------------
  4216. -- IGMP Snooping
  4217. -- -----------------------------------------------------------------------------
  4218. igmpSnoopingStatus OBJECT-TYPE
  4219.     SYNTAX      INTEGER {
  4220.                     enabled(1),
  4221.                     disabled(2)
  4222.                 }
  4223.     MAX-ACCESS  read-write
  4224.     STATUS      current
  4225.     DESCRIPTION "Parameter to enable or disable IGMP snooping on the device.
  4226.                 When enabled, the device will examine IGMP packets and set
  4227.                 up filters for multicast traffic.
  4228.         
  4229.                 The Internet Group Management Protocol (IGMP) is an internal
  4230.                 protocol of the Internet Protocol (IP) suite. IP manages
  4231.                 multicast traffic by using switches, routers, and hosts that
  4232.                 support IGMP. Enabling IGMP makes the device to gather 
  4233.                 multicast group membership information by snooping IGMP
  4234.                 packets, which helps the device switch IP multicast traffic
  4235.                 to the ports where group members exist instead of flooding the 
  4236.                 traffic to every ports. 
  4237.  
  4238.                 IGMP have three fundamental types of message as follows:
  4239.                 
  4240.                 Message  Description
  4241.                 --------------------------------------------------------------
  4242.                 Query    A message sent from the querier (IGMP router or switch)
  4243.                          asking for responses from each host belonging to a
  4244.                          multicast group.
  4245.                 
  4246.                 Report   A message sent by a host to the querier to indicate
  4247.                          that the host wants to be or is a member of a given
  4248.                          group indicated in the report message.
  4249.                 
  4250.                 Leave    A message sent by a host to the querier to indicate
  4251.                          that the host has quit to be a member for a specific
  4252.                          multicast group.
  4253.  
  4254.                 The IGMP snooping functionality is configured on a vlan basis. 
  4255.                 To enable or disable IGMP snooping on vlans:
  4256.                 1. set igmpSnoopingStatus to enable(1) or disable(2).
  4257.                 2. specify on which vlan IGMP snooping works by configuring
  4258.                    each entries in the igmpSnoopingTable.
  4259.  
  4260.                 As a result, you can turn on or off IGMP snooping functionality 
  4261.                 by setting igmpSnoopingStatus while keeping the configuration 
  4262.                 for each vlan. Or you can turn on or off IGMP snooping for a 
  4263.                 specific vlan in igmpSnoopingTable with the statuses on other 
  4264.                 vlan untouched."
  4265.     ::= { igmpSnooping 1 }
  4266.  
  4267.  
  4268. -- -----------------------------------------------------------------------------
  4269. -- igmpSnoopingTable
  4270. -- -----------------------------------------------------------------------------
  4271. igmpSnoopingTable OBJECT-TYPE
  4272.     SYNTAX      SEQUENCE OF IgmpSnoopingEntry
  4273.     MAX-ACCESS  not-accessible
  4274.     STATUS      current
  4275.     DESCRIPTION "Table of descriptive information about on which vlan is IGMP 
  4276.                 snooping enabled."
  4277.     ::= { igmpSnooping  2 }
  4278.     
  4279. igmpSnoopingEntry OBJECT-TYPE
  4280.     SYNTAX      IgmpSnoopingEntry
  4281.     MAX-ACCESS  not-accessible
  4282.     STATUS      current
  4283.     DESCRIPTION "Inforamtion enabling or disabling IGMP snooping on a vlan."
  4284.     INDEX       { igmpSnoopingEntryVID }
  4285.     ::= { igmpSnoopingTable 1 }
  4286.  
  4287. IgmpSnoopingEntry ::= SEQUENCE {
  4288.     igmpSnoopingEntryVID    INTEGER,
  4289.     igmpSnoopingEntryStatus INTEGER
  4290. }
  4291.  
  4292. igmpSnoopingEntryVID OBJECT-TYPE
  4293.     SYNTAX      INTEGER
  4294.     MAX-ACCESS  read-only
  4295.     STATUS      current
  4296.     DESCRIPTION "The vlan id."
  4297.     ::= { igmpSnoopingEntry 1 }  
  4298.  
  4299. igmpSnoopingEntryStatus OBJECT-TYPE
  4300.     SYNTAX      INTEGER {
  4301.                     enabled(1),
  4302.                     disabled(2)
  4303.                 }
  4304.     MAX-ACCESS  read-write
  4305.     STATUS      current
  4306.     DESCRIPTION "The state of igmp snooping functionality on a vlan. 
  4307.                 Set to enabled(1) indicates that igmp snooping is enabled on 
  4308.                 the vlan. When igmpSnoopingStatus is also turned on, each IGMP
  4309.                 packets on the vlan will be processed.
  4310.                 When disabled(2) with  igmpSnoopingStatus enabled, igmp packets 
  4311.                 will not be processed and be propagated to other member ports 
  4312.                 of the vlan. 
  4313.                 A transition from disabled(2) to enabled(1) will cause a reset 
  4314.                 of all igmp snooping information on this vlan."
  4315.     DEFVAL      { 2 }
  4316.     ::= { igmpSnoopingEntry 2 }     
  4317.  
  4318. -- -----------------------------------------------------------------------------
  4319. -- igmpSnoopingGroupTable
  4320. -- ----------------------------------------------------------------------------- 
  4321. igmpSnoopingGroupTable OBJECT-TYPE
  4322.     SYNTAX      SEQUENCE OF IgmpSnoopingGroupEntry
  4323.     MAX-ACCESS  not-accessible
  4324.     STATUS      current
  4325.     DESCRIPTION "Table of descriptive information about IGMP snooped multicast 
  4326.                 groups."
  4327.     ::= { igmpSnooping  3 }
  4328.  
  4329. igmpSnoopingGroupEntry OBJECT-TYPE
  4330.     SYNTAX      IgmpSnoopingGroupEntry
  4331.     MAX-ACCESS  not-accessible
  4332.     STATUS      current
  4333.     DESCRIPTION "Information containing a multicast group and its member ports."
  4334.     INDEX       { igmpSnoopingGroupEntryVID, igmpSnoopingGroupEntryIPAddr }
  4335.     ::= { igmpSnoopingGroupTable 1 }
  4336.  
  4337. IgmpSnoopingGroupEntry ::= SEQUENCE {
  4338.     igmpSnoopingGroupEntryVID      INTEGER,
  4339.     igmpSnoopingGroupEntryIPAddr   IpAddress,
  4340.     igmpSnoopingGroupEntryMembers  PortList
  4341. }
  4342.  
  4343. igmpSnoopingGroupEntryVID OBJECT-TYPE
  4344.     SYNTAX      INTEGER
  4345.     MAX-ACCESS  read-only
  4346.     STATUS      current
  4347.     DESCRIPTION "The VLAN ID of an IGMP entry."
  4348.     ::= { igmpSnoopingGroupEntry 1 }
  4349.  
  4350. igmpSnoopingGroupEntryIPAddr  OBJECT-TYPE
  4351.     SYNTAX      IpAddress
  4352.     MAX-ACCESS  read-only
  4353.     STATUS      current
  4354.     DESCRIPTION "The multicast group IP address."
  4355.     ::= { igmpSnoopingGroupEntry 2 }
  4356.  
  4357. igmpSnoopingGroupEntryMembers OBJECT-TYPE
  4358.     SYNTAX      PortList
  4359.     MAX-ACCESS  read-only
  4360.     STATUS      current
  4361.     DESCRIPTION "The member ports of the group."
  4362.     ::= { igmpSnoopingGroupEntry 3 }
  4363.  
  4364. -- -----------------------------------------------------------------------------
  4365. -- unknownMulticast
  4366. -- -----------------------------------------------------------------------------
  4367.  
  4368. unknownMulticastStatus OBJECT-TYPE
  4369.     SYNTAX      INTEGER {
  4370.                     source-only-learning(1),
  4371.                     discard(2),
  4372.                     flood(3)
  4373.                 }
  4374.     MAX-ACCESS  read-write
  4375.     STATUS      current
  4376.     DESCRIPTION "Select IGMP Unknown Multicast policy.
  4377.                  (1) Send to Query Ports: The device sends the packets with 
  4378.                      an unknown MAC/IP Multicast address to query ports
  4379.                  (2) Discard: The device discards all packets with an unknown 
  4380.                      MAC/IP Multicast address.
  4381.                  (3) Send to All Ports: The device sends the packets with 
  4382.                      an unknown MAC/IP Multicast address to all ports. "
  4383.     DEFVAL      { 3 }
  4384.     ::= { unknownMulticast 1 }
  4385.  
  4386. -- -----------------------------------------------------------------------------
  4387. -- GMRP configration
  4388. -- -----------------------------------------------------------------------------
  4389. dot1dGmrpStatus OBJECT-TYPE
  4390.     SYNTAX      INTEGER {
  4391.                     enabled(1),
  4392.                     disabled(2)
  4393.                 }
  4394.     MAX-ACCESS  read-write
  4395.     STATUS      current
  4396.     DESCRIPTION "Enable GMRP Protocol. "
  4397.     DEFVAL      { disabled }
  4398.     ::= { dot1dGmrp 1 }
  4399.  
  4400.  
  4401. dot1dPortGmrpTable OBJECT-TYPE
  4402.     SYNTAX      SEQUENCE OF Dot1dPortGmrpEntry
  4403.     MAX-ACCESS  not-accessible
  4404.     STATUS      current
  4405.     DESCRIPTION "A table containing per port control and status information 
  4406.                 for GMRP configuration in the device."
  4407.     ::= { dot1dGmrp 2 }
  4408.  
  4409. dot1dPortGmrpEntry OBJECT-TYPE
  4410.     SYNTAX      Dot1dPortGmrpEntry
  4411.     MAX-ACCESS  not-accessible
  4412.     STATUS      current
  4413.     DESCRIPTION "Information controlling GMRP configuration for a port on the 
  4414.                 device."
  4415.     INDEX       { dot1dPortGmrpIndex }
  4416.     ::= { dot1dPortGmrpTable 1 }
  4417.  
  4418. Dot1dPortGmrpEntry ::= SEQUENCE {
  4419.     dot1dPortGmrpIndex              INTEGER,
  4420.     dot1dPortGmrpStatus             INTEGER,
  4421.  
  4422. dot1dPortGmrpIndex OBJECT-TYPE
  4423.     SYNTAX      INTEGER
  4424.     MAX-ACCESS  not-accessible
  4425.     STATUS      current
  4426.     DESCRIPTION "The port identifier."
  4427.     ::= { dot1dPortGmrpEntry 1 }
  4428.  
  4429. dot1dPortGmrpStatus OBJECT-TYPE
  4430.     SYNTAX      INTEGER {
  4431.                     enabled(1),
  4432.                     disabled(2)
  4433.                 }
  4434.     MAX-ACCESS  read-write
  4435.     STATUS      current
  4436.     DESCRIPTION "The state of GMRP operation on this port.  The value enabled(1) 
  4437.                 indicates that GMRP is enabled on this port, as long as 
  4438.                 dot1dGmrpStatus is also enabled for this device. When disabled(2) 
  4439.                 but dot1dGmrpStatus is still enabled for the device, GMRP is 
  4440.                 disabled on this port: any GMRP packets received will be 
  4441.                 silently discarded."
  4442.     DEFVAL      { enabled }
  4443.     ::= { dot1dPortGmrpEntry 2 }
  4444.  
  4445. -- -----------------------------------------------------------------------------
  4446. -- snmp
  4447. -- -----------------------------------------------------------------------------
  4448.  
  4449. -- -----------------------------------------------------------------------------
  4450. -- snmpCommunityStringTable
  4451. -- -----------------------------------------------------------------------------
  4452.  
  4453. snmpCommunityStringTable OBJECT-TYPE
  4454.     SYNTAX      SEQUENCE OF SnmpCommunityStringEntry
  4455.     MAX-ACCESS  not-accessible
  4456.     STATUS      current
  4457.     DESCRIPTION "Table of information configuring community strings of 
  4458.                 SNMP agent.
  4459.  
  4460.                 An SNMP community string is a text string that acts as 
  4461.                 a password. It is used to authenticate messages that 
  4462.                 are sent between the management station (the SNMP manager) 
  4463.                 and the device (the SNMP agent). The community string is 
  4464.                 included in every packet that is transmitted between the 
  4465.                 SNMP manager and the SNMP agent. 
  4466.  
  4467.                 After receiving an SNMP request, the SNMP agent compares 
  4468.                 the community string in the request to the community 
  4469.                 strings that are configured for the agent. The requests 
  4470.                 are valid under these circumstances: 
  4471.  
  4472.                 - Only SNMP Get and Get-next requests are valid if the 
  4473.                   community string in the request matches the read-only 
  4474.                   community. 
  4475.  
  4476.                 - SNMP Get, Get-next, and Set requests are valid if the 
  4477.                   community string in the request matches the agent's 
  4478.                   read-write community.
  4479.  
  4480.                 By default, 'public' is the read-only community and 
  4481.                 'private' is the read-write community. Total 4 community
  4482.                 strings are allowed to configure in the device."
  4483.     ::= { snmp 1 }
  4484.  
  4485. snmpCommunityStringEntry OBJECT-TYPE
  4486.     SYNTAX      SnmpCommunityStringEntry
  4487.     MAX-ACCESS  not-accessible
  4488.     STATUS      current
  4489.     DESCRIPTION "Inforamtion configuring an community string."
  4490.     INDEX       { snmpCommunityStringIndex }
  4491.     ::= { snmpCommunityStringTable 1 }
  4492.  
  4493. SnmpCommunityStringEntry ::= SEQUENCE {
  4494.     snmpCommunityStringIndex      Integer32,
  4495.     snmpCommunityStringName       DisplayString,
  4496.     snmpCommunityStringPrivilege  INTEGER,
  4497.     snmpCommunityStringStatus     INTEGER
  4498. }
  4499.  
  4500. snmpCommunityStringIndex OBJECT-TYPE
  4501.     SYNTAX      Integer32
  4502.     MAX-ACCESS  not-accessible
  4503.     STATUS      current
  4504.     DESCRIPTION "Index of community string."
  4505.     ::= { snmpCommunityStringEntry 1 }
  4506.  
  4507. snmpCommunityStringName OBJECT-TYPE
  4508.     SYNTAX      DisplayString (SIZE(0..32))
  4509.     MAX-ACCESS  read-write
  4510.     STATUS      current
  4511.     DESCRIPTION "A community string with maximum 32 characters."
  4512.     ::= { snmpCommunityStringEntry 2 }
  4513.  
  4514. snmpCommunityStringPrivilege OBJECT-TYPE
  4515.     SYNTAX      INTEGER {
  4516.                     ro(1),
  4517.                     rw(2)
  4518.                 }
  4519.     MAX-ACCESS  read-write
  4520.     STATUS      current
  4521.     DESCRIPTION "The access privilege of the community string."
  4522.     ::= { snmpCommunityStringEntry 3 }
  4523.  
  4524. snmpCommunityStringStatus OBJECT-TYPE
  4525.     SYNTAX      RowStatus
  4526.     MAX-ACCESS  read-create
  4527.     STATUS      current
  4528.     DESCRIPTION "The status of this entry. Set to (5)createAndWait
  4529.                 to create a new entry. A new entry or an active 
  4530.                 entry can be edited. Once an entry is modified,
  4531.                 its status becomes (3)notReady. Set to (1)active
  4532.                 to apply the modification to the switch. An entry
  4533.                 can be removed by setting to (6)destory."
  4534.     ::= { snmpCommunityStringEntry 4 }
  4535.  
  4536.  
  4537. -- -----------------------------------------------------------------------------
  4538. -- snmpV3UserTable
  4539. -- -----------------------------------------------------------------------------
  4540.  
  4541. snmpV3UserTable OBJECT-TYPE
  4542.     SYNTAX      SEQUENCE OF SnmpV3UserEntry
  4543.     MAX-ACCESS  not-accessible
  4544.     STATUS      current
  4545.     DESCRIPTION "Table of descriptive and information about trap servers.
  4546.                 A trap server is the recipient of an SNMP trap. The device 
  4547.                 does not send a trap unless it knows to which station it 
  4548.                 should send a trap."
  4549.     ::= { snmp 2 }
  4550.  
  4551. snmpV3UserEntry OBJECT-TYPE
  4552.     SYNTAX      SnmpV3UserEntry
  4553.     MAX-ACCESS  not-accessible
  4554.     STATUS      current
  4555.     DESCRIPTION "An entry in the table, containing inforamtion about a 
  4556.                 trap server of SNMP agent."
  4557.     INDEX       { snmpTrapServerIndex }
  4558.     ::= { snmpV3UserTable 1 }
  4559.  
  4560. SnmpV3UserEntry ::= SEQUENCE {
  4561.     snmpV3UserIndex             Integer32,
  4562.     snmpV3UserName                DisplayString,
  4563.     snmpV3UserSecurityLevel        INTEGER,
  4564.     snmpV3UserAuthProtocol      INTEGER,
  4565.     snmpV3UserAuthPassword      DisplayString,
  4566.     snmpV3UserDesPassword       DisplayString,
  4567.     snmpV3UserStatus            RowStatus
  4568. }
  4569.  
  4570. snmpV3UserIndex OBJECT-TYPE
  4571.     SYNTAX      Integer32
  4572.     MAX-ACCESS  not-accessible
  4573.     STATUS      current
  4574.     DESCRIPTION "Index of snmp v3 user."
  4575.     ::= { snmpV3UserEntry 1 }
  4576.  
  4577. snmpV3UserName OBJECT-TYPE
  4578.     SYNTAX      DisplayString
  4579.     MAX-ACCESS  read-write
  4580.     STATUS      current
  4581.     DESCRIPTION ""
  4582.     ::= { snmpV3UserEntry 2 }
  4583.  
  4584. snmpV3UserSecurityLevel OBJECT-TYPE
  4585.     SYNTAX      INTEGER {
  4586.                     noauth(1),
  4587.                     auth(2),
  4588.                     priv(3)
  4589.                 }
  4590.     MAX-ACCESS  read-write
  4591.     STATUS      current
  4592.     DESCRIPTION "Specifiy the authentication and privacy level
  4593.                  - noauth(1) no authentication and no privacy.
  4594.                  - auth(2)   enables MD5 or SHA packet authentication.
  4595.                  - priv(3)   enables MD5 or SHA packet authentication
  4596.                              and DES packet encryption."
  4597.     ::= { snmpV3UserEntry 3 }
  4598.  
  4599. snmpV3UserAuthProtocol OBJECT-TYPE
  4600.     SYNTAX      INTEGER {
  4601.                     none(1),
  4602.                     md5(2),
  4603.                     sha(3)
  4604.                 }
  4605.     MAX-ACCESS  read-write
  4606.     STATUS      current
  4607.     DESCRIPTION "MD5(Message Digest 5) or SHA (Secure Hash Algorithm)"
  4608.     ::= { snmpV3UserEntry 4 }
  4609.  
  4610. snmpV3UserAuthPassword OBJECT-TYPE
  4611.     SYNTAX      DisplayString
  4612.     MAX-ACCESS  read-write
  4613.     STATUS      current
  4614.     DESCRIPTION ""
  4615.     ::= { snmpV3UserEntry 5 }
  4616.  
  4617. snmpV3UserDesPassword OBJECT-TYPE
  4618.     SYNTAX      DisplayString
  4619.     MAX-ACCESS  read-write
  4620.     STATUS      current
  4621.     DESCRIPTION ""
  4622.     ::= { snmpV3UserEntry 6 }
  4623.  
  4624. snmpV3UserStatus OBJECT-TYPE
  4625.     SYNTAX      RowStatus
  4626.     MAX-ACCESS  read-create
  4627.     STATUS      current
  4628.     DESCRIPTION ""
  4629.     ::= { snmpV3UserEntry 7 }
  4630.  
  4631.  
  4632. -- -----------------------------------------------------------------------------
  4633. -- snmpTrapServerTable
  4634. -- -----------------------------------------------------------------------------
  4635.  
  4636. snmpTrapServerEnable OBJECT-TYPE
  4637.     SYNTAX      INTEGER {
  4638.                     enable(1),
  4639.                     disable(2)
  4640.                 }
  4641.     MAX-ACCESS  read-write
  4642.     STATUS      current
  4643.     DESCRIPTION "To enable, disable snmp trap functionality.
  4644.  
  4645.                 SNMPv1 traps are defined in RFC 1157, and SNMPv2c trap is 
  4646.                 defined as NOTIFICATION. SNMP traps enable this device to 
  4647.                 notify the management station of significant events by way 
  4648.                 of an unsolicited SNMP message. After the manager receives 
  4649.                 the event, the manager displays it and can choose to take 
  4650.                 an action based on the event. For instance, the manager can 
  4651.                 poll the agent directly, or poll other associated device 
  4652.                 agents to get a better understanding of the event."
  4653.     ::= { snmp 3 }
  4654.     
  4655.  
  4656. snmpTrapServerTable OBJECT-TYPE
  4657.     SYNTAX      SEQUENCE OF SnmpTrapServerEntry
  4658.     MAX-ACCESS  not-accessible
  4659.     STATUS      current
  4660.     DESCRIPTION "Table of descriptive and information about trap servers.
  4661.                 A trap server is the recipient of an SNMP trap. The device 
  4662.                 does not send a trap unless it knows to which station it 
  4663.                 should send a trap."
  4664.     ::= { snmp 4 }
  4665.  
  4666. snmpTrapServerEntry OBJECT-TYPE
  4667.     SYNTAX      SnmpTrapServerEntry
  4668.     MAX-ACCESS  not-accessible
  4669.     STATUS      current
  4670.     DESCRIPTION "An entry in the table, containing inforamtion about a 
  4671.                 trap server of SNMP agent."
  4672.     INDEX       { snmpTrapServerIndex }
  4673.     ::= { snmpTrapServerTable 1 }
  4674.  
  4675. SnmpTrapServerEntry ::= SEQUENCE {
  4676.     snmpTrapServerIndex      Integer32,
  4677.     snmpTrapServerIPAddr     IpAddress,
  4678.     snmpTrapServerTrapComm   DisplayString,
  4679.     snmpTrapServerTrapVer    INTEGER,
  4680.     snmpTrapServerStatus     RowStatus
  4681. }
  4682.  
  4683. snmpTrapServerIndex OBJECT-TYPE
  4684.     SYNTAX      Integer32
  4685.     MAX-ACCESS  not-accessible
  4686.     STATUS      current
  4687.     DESCRIPTION "Index of trap server."
  4688.     ::= { snmpTrapServerEntry 1 }
  4689.  
  4690. snmpTrapServerIPAddr OBJECT-TYPE
  4691.     SYNTAX      IpAddress
  4692.     MAX-ACCESS  read-write
  4693.     STATUS      current
  4694.     DESCRIPTION "Trap Server IP Address."
  4695.     ::= { snmpTrapServerEntry 2 }
  4696.  
  4697. snmpTrapServerTrapComm OBJECT-TYPE
  4698.     SYNTAX      DisplayString (SIZE(0..32))
  4699.     MAX-ACCESS  read-write
  4700.     STATUS      current
  4701.     DESCRIPTION "The community string of trap server. The password-like string 
  4702.                 will be sent with the notification operation."
  4703.     ::= { snmpTrapServerEntry 3 }
  4704.  
  4705. snmpTrapServerTrapVer OBJECT-TYPE
  4706.     SYNTAX      INTEGER {
  4707.                     v1(1),
  4708.                     v2c(2)
  4709.                 }
  4710.     MAX-ACCESS  read-write
  4711.     STATUS      current
  4712.     DESCRIPTION "The trap version."
  4713.     ::= { snmpTrapServerEntry 4 }
  4714.  
  4715. snmpTrapServerStatus OBJECT-TYPE
  4716.     SYNTAX      RowStatus
  4717.     MAX-ACCESS  read-create
  4718.     STATUS      current
  4719.     DESCRIPTION "The status of this entry. Set to (5)createAndWait
  4720.                 to create a new entry. A new entry or an active 
  4721.                 entry can be edited. Once an entry is modified,
  4722.                 its status becomes (3)notReady. Set to (1)active
  4723.                 to apply the modification to the device. An entry
  4724.                 can be removed by setting to (6)destory."
  4725.     ::= { snmpTrapServerEntry 5 }
  4726.  
  4727.  
  4728. -- -----------------------------------------------------------------------------
  4729. -- security
  4730. -- -----------------------------------------------------------------------------
  4731. --ipSecurity      OBJECT IDENTIFIER ::= { security 2 }
  4732. filterSetting   OBJECT IDENTIFIER ::= { security 3 }
  4733. dot1x           OBJECT IDENTIFIER ::= { security 4 }
  4734.  
  4735. -- -----------------------------------------------------------------------------
  4736. -- FilterSetting
  4737. -- -----------------------------------------------------------------------------
  4738.  
  4739. -- -----------------------------------------------------------------------------
  4740. -- IP Standard Filter
  4741. -- -----------------------------------------------------------------------------
  4742.  
  4743. ipStdFilterTable OBJECT-TYPE
  4744.     SYNTAX      SEQUENCE OF IPStdFilterEntry
  4745.     MAX-ACCESS  not-accessible
  4746.     STATUS      current
  4747.     DESCRIPTION 
  4748.             "Table of IP standard Filter"
  4749.     ::= { filterSetting 1 }
  4750.  
  4751. ipStdFilterEntry OBJECT-TYPE
  4752.     SYNTAX      IPStdFilterEntry
  4753.     MAX-ACCESS  not-accessible
  4754.     STATUS      current
  4755.     DESCRIPTION 
  4756.             "An entry in the IP standard Filter table."
  4757.     INDEX       { ipStdFilterIndex }
  4758.     ::= { ipStdFilterTable 1 }
  4759.  
  4760. IPStdFilterEntry ::= SEQUENCE {
  4761.     ipStdFilterIndex        INTEGER,
  4762.     ipStdFilterName            DisplayString,
  4763.     ipStdFilterAction       INTEGER,
  4764.     ipStdFilterSrcAddr        IpAddress,
  4765.     ipStdFilterSrcMask      IpAddress,
  4766.     ipStdFilterEgressPort   Integer32,
  4767.     ipStdFilterStatus       RowStatus
  4768. }
  4769.  
  4770. ipStdFilterIndex OBJECT-TYPE
  4771.     SYNTAX      INTEGER
  4772.     MAX-ACCESS  not-accessible
  4773.     STATUS      current
  4774.     DESCRIPTION 
  4775.             "This object represents an arbitrary local integer value
  4776.             used by this agent to identify a particular ip standard
  4777.             filter.
  4778.  
  4779.             An agent is encouraged to assign monotonically increasing
  4780.             index values to new entries, starting with one, after each
  4781.             reboot. "
  4782.     ::= { ipStdFilterEntry 1 }
  4783.  
  4784. ipStdFilterName OBJECT-TYPE
  4785.     SYNTAX      DisplayString (SIZE(0..32))
  4786.     MAX-ACCESS  read-write
  4787.     STATUS      current
  4788.     DESCRIPTION 
  4789.             "The access control list number for an entry.
  4790.             The standard access list is in the range <1..99>.
  4791.             The expanded standard access list is in the range <100-199>."
  4792.     ::= { ipStdFilterEntry 2 }
  4793.  
  4794. ipStdFilterAction OBJECT-TYPE
  4795.     SYNTAX      INTEGER {
  4796.                     permit(1),
  4797.                     deny(2)
  4798.                 }
  4799.     MAX-ACCESS  read-write
  4800.     STATUS      current
  4801.     DESCRIPTION 
  4802.             "Action to take if the ip packet matches
  4803.             with this access control list."
  4804.     ::= { ipStdFilterEntry 3 }
  4805.  
  4806. ipStdFilterSrcAddr OBJECT-TYPE
  4807.     SYNTAX      IpAddress
  4808.     MAX-ACCESS  read-write
  4809.     STATUS      current
  4810.     DESCRIPTION 
  4811.             "Source IP address."
  4812.     ::= { ipStdFilterEntry 4 }
  4813.  
  4814. ipStdFilterSrcMask OBJECT-TYPE
  4815.     SYNTAX      IpAddress
  4816.     MAX-ACCESS  read-write
  4817.     STATUS      current
  4818.     DESCRIPTION 
  4819.             "Source IP subnet mask. ANY is equivalent to 
  4820.             specifying a source address and mask of 
  4821.             255.255.255.255. HOST is equivalent to 
  4822.             specifying a mask of 0.0.0.0. "
  4823.     ::= { ipStdFilterEntry 5 }
  4824.  
  4825. ipStdFilterEgressPort OBJECT-TYPE
  4826.     SYNTAX      Integer32 (1..28) 
  4827.     MAX-ACCESS  read-write
  4828.     STATUS      current
  4829.     DESCRIPTION 
  4830.             "Binding to the logical egress port num. 0 means NA"
  4831.     ::= { ipStdFilterEntry 6 }
  4832.  
  4833. ipStdFilterStatus OBJECT-TYPE
  4834.     SYNTAX      RowStatus
  4835.     MAX-ACCESS  read-create
  4836.     STATUS      current
  4837.     DESCRIPTION 
  4838.             "To create or delete a access list entry.
  4839.             For now, only createAndWait, Active, Destory supported"
  4840.     ::= { ipStdFilterEntry 7 }
  4841.  
  4842. -- -----------------------------------------------------------------------------
  4843. -- IP Extended Filter
  4844. -- -----------------------------------------------------------------------------
  4845.  
  4846. ipExtFilterTable OBJECT-TYPE
  4847.     SYNTAX      SEQUENCE OF IPExtFilterEntry
  4848.     MAX-ACCESS  not-accessible
  4849.     STATUS      current
  4850.     DESCRIPTION 
  4851.             "This object represents an arbitrary local integer value
  4852.             used by this agent to identify a particular ip extanded
  4853.             filter.
  4854.  
  4855.             An agent is encouraged to assign monotonically increasing
  4856.             index values to new entries, starting with one, after each
  4857.             reboot. "
  4858.     ::= { filterSetting 2 }
  4859.  
  4860. ipExtFilterEntry OBJECT-TYPE
  4861.     SYNTAX      IPExtFilterEntry
  4862.     MAX-ACCESS  not-accessible
  4863.     STATUS      current
  4864.     DESCRIPTION ""
  4865.     INDEX       { ipExtFilterIndex }
  4866.     ::= { ipExtFilterTable 1 }
  4867.  
  4868. IPExtFilterEntry ::= SEQUENCE {
  4869.     ipExtFilterIndex        INTEGER,
  4870.     ipExtFilterName            DisplayString,
  4871.     ipExtFilterAction       INTEGER,
  4872.     ipExtFilterSrcAddr        IpAddress,
  4873.     ipExtFilterSrcMask      IpAddress,
  4874.     ipExtFilterDstAddr        IpAddress,
  4875.     ipExtFilterDstMask      IpAddress,
  4876.     ipExtFilterProtocol     INTEGER,
  4877.     ipExtFilterSrcPort      Integer32,
  4878.     ipExtFilterSrcPortMask  INTEGER,
  4879.     ipExtFilterDstPort      Integer32,
  4880.     ipExtFilterDstPortMask  INTEGER,
  4881.     ipExtFilterEgressPort   Integer32,
  4882.     ipExtFilterStatus       RowStatus
  4883. }
  4884.  
  4885. ipExtFilterIndex OBJECT-TYPE
  4886.     SYNTAX      INTEGER
  4887.     MAX-ACCESS  not-accessible
  4888.     STATUS      current
  4889.     DESCRIPTION 
  4890.             "This object represents an arbitrary local integer value
  4891.             used by this agent to identify a particular ip extanded
  4892.             filter.
  4893.  
  4894.             An agent is encouraged to assign monotonically increasing
  4895.             index values to new entries, starting with one, after each
  4896.             reboot. "
  4897.     ::= { ipExtFilterEntry 1 }
  4898.  
  4899. ipExtFilterName OBJECT-TYPE
  4900.     SYNTAX      DisplayString (SIZE(0..32))
  4901.     MAX-ACCESS  read-write
  4902.     STATUS      current
  4903.     DESCRIPTION 
  4904.             "The access control list number or name for an entry.
  4905.             The standard access list is in the range <100..199>.
  4906.             The expanded standard access list is in the range <2000-2699>."
  4907.     ::= { ipExtFilterEntry 2 }
  4908.  
  4909. ipExtFilterAction OBJECT-TYPE
  4910.     SYNTAX      INTEGER {
  4911.                     permit(1),
  4912.                     deny(2)
  4913.                 }
  4914.     MAX-ACCESS  read-write
  4915.     STATUS      current
  4916.     DESCRIPTION 
  4917.             "Action to take if the ip packet matches
  4918.             with this access control list."
  4919.     ::= { ipExtFilterEntry 3 }
  4920.  
  4921. ipExtFilterSrcAddr OBJECT-TYPE
  4922.     SYNTAX      IpAddress
  4923.     MAX-ACCESS  read-write
  4924.     STATUS      current
  4925.     DESCRIPTION 
  4926.             "Source IP address."
  4927.     ::= { ipExtFilterEntry 4 }
  4928.  
  4929. ipExtFilterSrcMask OBJECT-TYPE
  4930.     SYNTAX      IpAddress
  4931.     MAX-ACCESS  read-write
  4932.     STATUS      current
  4933.     DESCRIPTION 
  4934.             "Source IP subnet mask. ANY is equivalent to 
  4935.             specifying a source address and mask of 
  4936.             255.255.255.255. HOST is equivalent to 
  4937.             specifying a mask of 0.0.0.0. "
  4938.     ::= { ipExtFilterEntry 5 }
  4939.  
  4940.  
  4941. ipExtFilterDstAddr OBJECT-TYPE
  4942.     SYNTAX      IpAddress
  4943.     MAX-ACCESS  read-write
  4944.     STATUS      current
  4945.     DESCRIPTION 
  4946.             "Destination IP address."
  4947.     ::= { ipExtFilterEntry 6 }
  4948.  
  4949. ipExtFilterDstMask OBJECT-TYPE
  4950.     SYNTAX      IpAddress
  4951.     MAX-ACCESS  read-write
  4952.     STATUS      current
  4953.     DESCRIPTION 
  4954.             "Destination IP subnet mask. ANY is equivalent to 
  4955.             specifying a source address and mask of 
  4956.             255.255.255.255. HOST is equivalent to 
  4957.             specifying a mask of 0.0.0.0. "
  4958.     ::= { ipExtFilterEntry 7 }
  4959.  
  4960. ipExtFilterProtocol OBJECT-TYPE
  4961.     SYNTAX      INTEGER {
  4962.                     ip(1),
  4963.                     tcp(2),
  4964.                     udp(3),
  4965.                     icmp(4),
  4966.                 }
  4967.     MAX-ACCESS  read-write
  4968.     STATUS      current
  4969.     DESCRIPTION 
  4970.             "Type of protocol to compare.
  4971.             for now, this only applys to ip, tcp ,udp, and icmp
  4972.             to compare"
  4973.     ::= { ipExtFilterEntry 8 }
  4974.  
  4975. ipExtFilterSrcPort OBJECT-TYPE
  4976.     SYNTAX      Integer32 (1..65535)
  4977.     MAX-ACCESS  read-write
  4978.     STATUS      current
  4979.     DESCRIPTION 
  4980.             "This only refers to transport 
  4981.             protocol src port number. 65535 means ANY"
  4982.     ::= { ipExtFilterEntry 9 }
  4983.  
  4984. ipExtFilterSrcPortMask OBJECT-TYPE
  4985.     SYNTAX      INTEGER {
  4986.                     any(1),
  4987.                     single(2),
  4988.                 }
  4989.     MAX-ACCESS  read-write
  4990.     STATUS      current
  4991.     DESCRIPTION 
  4992.         "Transport protocol srouce port mask"
  4993.     ::= { ipExtFilterEntry 10 }
  4994.  
  4995. ipExtFilterDstPort OBJECT-TYPE
  4996.     SYNTAX      Integer32 (1..65535)
  4997.     MAX-ACCESS  read-write
  4998.     STATUS      current
  4999.     DESCRIPTION 
  5000.             "This only refers to transport 
  5001.             protocol destination port number. 65535 means ANY"
  5002.     ::= { ipExtFilterEntry 11 }
  5003.  
  5004. ipExtFilterDstPortMask OBJECT-TYPE
  5005.     SYNTAX      INTEGER {
  5006.                     any(1),
  5007.                     single(2),
  5008.                 }
  5009.     MAX-ACCESS  read-write
  5010.     STATUS      current
  5011.     DESCRIPTION 
  5012.         "Transport protocol srouce port mask"
  5013.     ::= { ipExtFilterEntry 12 }
  5014.  
  5015. ipExtFilterEgressPort OBJECT-TYPE
  5016.     SYNTAX      Integer32 (1..28)
  5017.     MAX-ACCESS  read-write
  5018.     STATUS      current
  5019.     DESCRIPTION 
  5020.             "Binding to the logical egress port num. 0 means NA"
  5021.     ::= { ipExtFilterEntry 13 }
  5022.  
  5023. ipExtFilterStatus OBJECT-TYPE
  5024.     SYNTAX      RowStatus
  5025.     MAX-ACCESS  read-create
  5026.     STATUS      current
  5027.     DESCRIPTION 
  5028.             "To create or delete a access list entry.
  5029.             For now, only createAndWait, Active, Destory supported"
  5030.     ::= { ipExtFilterEntry 14 }
  5031.  
  5032.  
  5033. -- -----------------------------------------------------------------------------
  5034. -- MAC Extended Filter
  5035. -- -----------------------------------------------------------------------------
  5036.  
  5037. macExtFilterTable OBJECT-TYPE
  5038.     SYNTAX      SEQUENCE OF MACExtFilterEntry
  5039.     MAX-ACCESS  not-accessible
  5040.     STATUS      current
  5041.     DESCRIPTION 
  5042.             "This object represents an arbitrary local integer value
  5043.             used by this agent to identify a particular mac extanded
  5044.             filter.
  5045.  
  5046.             An agent is encouraged to assign monotonically increasing
  5047.             index values to new entries, starting with one, after each
  5048.             reboot. "
  5049.     ::= { filterSetting 3 }
  5050.  
  5051. macExtFilterEntry OBJECT-TYPE
  5052.     SYNTAX      MACExtFilterEntry
  5053.     MAX-ACCESS  not-accessible
  5054.     STATUS      current
  5055.     DESCRIPTION 
  5056.             "An entry in the MAC extended Filter table."
  5057.     INDEX       { macExtFilterIndex }
  5058.     ::= { macExtFilterTable 1 }
  5059.  
  5060. MACExtFilterEntry ::= SEQUENCE {
  5061.     macExtFilterIndex        INTEGER,
  5062.     macExtFilterName         DisplayString,
  5063.     macExtFilterAction       INTEGER,
  5064.     macExtFilterSrcAddr         MacAddress,
  5065.     macExtFilterSrcMask      INTEGER,
  5066.     macExtFilterDstAddr         MacAddress,
  5067.     macExtFilterDstMask      INTEGER,
  5068.     macExtFilterEgressPort   Integer32,
  5069.     macExtFilterStatus       RowStatus
  5070. }
  5071.  
  5072. macExtFilterIndex OBJECT-TYPE
  5073.     SYNTAX      INTEGER
  5074.     MAX-ACCESS  not-accessible
  5075.     STATUS      current
  5076.     DESCRIPTION 
  5077.             "This object represents an arbitrary local integer value
  5078.             used by this agent to identify a particular mac extanded
  5079.             filter.
  5080.  
  5081.             An agent is encouraged to assign monotonically increasing
  5082.             index values to new entries, starting with one, after each
  5083.             reboot. "
  5084.     ::= { macExtFilterEntry 1 }
  5085.  
  5086. macExtFilterName OBJECT-TYPE
  5087.     SYNTAX      DisplayString (SIZE(0..32))
  5088.     MAX-ACCESS  read-write
  5089.     STATUS      current
  5090.     DESCRIPTION 
  5091.             "The access control list number or name for an entry."
  5092.     ::= { macExtFilterEntry 2 }
  5093.  
  5094. macExtFilterAction OBJECT-TYPE
  5095.     SYNTAX      INTEGER {
  5096.                     permit(1),
  5097.                     deny(2)
  5098.                 }
  5099.     MAX-ACCESS  read-write
  5100.     STATUS      current
  5101.     DESCRIPTION 
  5102.             "Action to take if the ethernet frame matches
  5103.             with this access control list."
  5104.     ::= { macExtFilterEntry 3 }
  5105.  
  5106. macExtFilterSrcAddr OBJECT-TYPE
  5107.     SYNTAX      MacAddress
  5108.     MAX-ACCESS  read-write
  5109.     STATUS      current
  5110.     DESCRIPTION 
  5111.             "Source MAC address."
  5112.     ::= { macExtFilterEntry 4 }
  5113.  
  5114. macExtFilterSrcMask OBJECT-TYPE
  5115.     SYNTAX      INTEGER {
  5116.                     any(1),
  5117.                     host(2),
  5118.                     mask0000-0000-0001(3),
  5119.                     mask0000-0000-0003(4),
  5120.                     mask0000-0000-0007(5),
  5121.                     mask0000-0000-000f(6),
  5122.                     mask0000-0000-001f(7),
  5123.                     mask0000-0000-003f(8),
  5124.                     mask0000-0000-007f(9),
  5125.                     mask0000-0000-00ff(10),
  5126.                     mask0000-0000-01ff(11),
  5127.                     mask0000-0000-03ff(12),                    
  5128.                     mask0000-0000-07ff(13),
  5129.                     mask0000-0000-0fff(14),
  5130.                     mask0000-0000-1fff(15),
  5131.                     mask0000-0000-3fff(16),
  5132.                     mask0000-0000-7fff(17),
  5133.                     mask0000-0000-ffff(18),
  5134.                     mask0000-0001-ffff(19),
  5135.                     mask0000-0003-ffff(20),
  5136.                     mask0000-0007-ffff(21),
  5137.                     mask0000-000f-ffff(22),
  5138.                     mask0000-001f-ffff(23),
  5139.                     mask0000-003f-ffff(24),
  5140.                     mask0000-007f-ffff(25),
  5141.                     mask0000-00ff-ffff(26),
  5142.                     mask0000-01ff-ffff(27),
  5143.                     mask0000-03ff-ffff(28),
  5144.                     mask0000-07ff-ffff(29),
  5145.                     mask0000-0fff-ffff(30),
  5146.                     mask0000-1fff-ffff(31),
  5147.                     mask0000-3fff-ffff(32),
  5148.                     mask0000-7fff-ffff(33),
  5149.                     mask0000-ffff-ffff(34),
  5150.                     mask0001-ffff-ffff(35),
  5151.                     mask0003-ffff-ffff(36),
  5152.                     mask0007-ffff-ffff(37),
  5153.                     mask000f-ffff-ffff(38),
  5154.                     mask001f-ffff-ffff(39),
  5155.                     mask003f-ffff-ffff(40),
  5156.                     mask007f-ffff-ffff(41),
  5157.                     mask00ff-ffff-ffff(42),
  5158.                     mask01ff-ffff-ffff(43),
  5159.                     mask03ff-ffff-ffff(44),
  5160.                     mask07ff-ffff-ffff(45),
  5161.                     mask0fff-ffff-ffff(46),
  5162.                     mask1fff-ffff-ffff(47),
  5163.                     mask3fff-ffff-ffff(48),
  5164.                     mask7fff-ffff-ffff(49)                  
  5165.                 }
  5166.     MAX-ACCESS  read-write
  5167.     STATUS      current
  5168.     DESCRIPTION 
  5169.             "Source MAC address mask."
  5170.     ::= { macExtFilterEntry 5 }
  5171.  
  5172. macExtFilterDstAddr OBJECT-TYPE
  5173.     SYNTAX      MacAddress
  5174.     MAX-ACCESS  read-write
  5175.     STATUS      current
  5176.     DESCRIPTION 
  5177.             "Destination MAC address."
  5178.     ::= { macExtFilterEntry 6 }
  5179.  
  5180. macExtFilterDstMask OBJECT-TYPE
  5181.     SYNTAX      INTEGER {
  5182.                     any(1),
  5183.                     host(2),
  5184.                     mask0000-0000-0001(3),
  5185.                     mask0000-0000-0003(4),
  5186.                     mask0000-0000-0007(5),
  5187.                     mask0000-0000-000f(6),
  5188.                     mask0000-0000-001f(7),
  5189.                     mask0000-0000-003f(8),
  5190.                     mask0000-0000-007f(9),
  5191.                     mask0000-0000-00ff(10),
  5192.                     mask0000-0000-01ff(11),
  5193.                     mask0000-0000-03ff(12),                    
  5194.                     mask0000-0000-07ff(13),
  5195.                     mask0000-0000-0fff(14),
  5196.                     mask0000-0000-1fff(15),
  5197.                     mask0000-0000-3fff(16),
  5198.                     mask0000-0000-7fff(17),
  5199.                     mask0000-0000-ffff(18),
  5200.                     mask0000-0001-ffff(19),
  5201.                     mask0000-0003-ffff(20),
  5202.                     mask0000-0007-ffff(21),
  5203.                     mask0000-000f-ffff(22),
  5204.                     mask0000-001f-ffff(23),
  5205.                     mask0000-003f-ffff(24),
  5206.                     mask0000-007f-ffff(25),
  5207.                     mask0000-00ff-ffff(26),
  5208.                     mask0000-01ff-ffff(27),
  5209.                     mask0000-03ff-ffff(28),
  5210.                     mask0000-07ff-ffff(29),
  5211.                     mask0000-0fff-ffff(30),
  5212.                     mask0000-1fff-ffff(31),
  5213.                     mask0000-3fff-ffff(32),
  5214.                     mask0000-7fff-ffff(33),
  5215.                     mask0000-ffff-ffff(34),
  5216.                     mask0001-ffff-ffff(35),
  5217.                     mask0003-ffff-ffff(36),
  5218.                     mask0007-ffff-ffff(37),
  5219.                     mask000f-ffff-ffff(38),
  5220.                     mask001f-ffff-ffff(39),
  5221.                     mask003f-ffff-ffff(40),
  5222.                     mask007f-ffff-ffff(41),
  5223.                     mask00ff-ffff-ffff(42),
  5224.                     mask01ff-ffff-ffff(43),
  5225.                     mask03ff-ffff-ffff(44),
  5226.                     mask07ff-ffff-ffff(45),
  5227.                     mask0fff-ffff-ffff(46),
  5228.                     mask1fff-ffff-ffff(47),
  5229.                     mask3fff-ffff-ffff(48),
  5230.                     mask7fff-ffff-ffff(49)                  
  5231.                 }
  5232.     MAX-ACCESS  read-write
  5233.     STATUS      current
  5234.     DESCRIPTION 
  5235.             "Destination MAC address mask."
  5236.     ::= { macExtFilterEntry 7 }
  5237.  
  5238. macExtFilterEgressPort OBJECT-TYPE
  5239.     SYNTAX      Integer32 (1..28)
  5240.     MAX-ACCESS  read-write
  5241.     STATUS      current
  5242.     DESCRIPTION 
  5243.             "Binding to the logical egress port num. 0 means NA"
  5244.     ::= { macExtFilterEntry 8 }
  5245.  
  5246. macExtFilterStatus OBJECT-TYPE
  5247.     SYNTAX      RowStatus
  5248.     MAX-ACCESS  read-create
  5249.     STATUS      current
  5250.     DESCRIPTION 
  5251.             "To create or delete a access list entry.
  5252.             For now, only createAndWait, Active, Destory supported"
  5253.     ::= { macExtFilterEntry 9 }
  5254.  
  5255.  
  5256. -- -----------------------------------------------------------------------------
  5257. -- Filter Attach Table
  5258. -- -----------------------------------------------------------------------------
  5259.  
  5260. filterAttachTable OBJECT-TYPE
  5261.     SYNTAX      SEQUENCE OF FilterAttachEntry
  5262.     MAX-ACCESS  not-accessible
  5263.     STATUS      current
  5264.     DESCRIPTION 
  5265.             "Table of Filter binding to port for switch"
  5266.     ::= { filterSetting 4 }
  5267.  
  5268. filterAttachEntry OBJECT-TYPE
  5269.     SYNTAX      FilterAttachEntry
  5270.     MAX-ACCESS  not-accessible
  5271.     STATUS      current
  5272.     DESCRIPTION 
  5273.             "An entry in the Filter-binding-to-port table."
  5274.     INDEX       { filterAttachPortIndex }
  5275.     ::= { filterAttachTable 1 }
  5276.  
  5277. FilterAttachEntry ::= SEQUENCE {
  5278.     filterAttachPortIndex    INTEGER,
  5279.     ipFilterID               DisplayString,
  5280.     macFilterID              DisplayString
  5281. }
  5282.  
  5283. filterAttachPortIndex OBJECT-TYPE
  5284.     SYNTAX      INTEGER
  5285.     MAX-ACCESS  not-accessible
  5286.     STATUS      current
  5287.     DESCRIPTION 
  5288.             "Binding-to port num, logical port interface."
  5289.     ::= { filterAttachEntry 1 }
  5290.  
  5291. ipFilterID OBJECT-TYPE
  5292.     SYNTAX      DisplayString (SIZE(0..32))
  5293.     MAX-ACCESS  read-write
  5294.     STATUS      current
  5295.     DESCRIPTION 
  5296.             "Bind with IP Filter name/number"
  5297.     ::= { filterAttachEntry 2 }
  5298.  
  5299. macFilterID OBJECT-TYPE
  5300.     SYNTAX      DisplayString (SIZE(0..32))
  5301.     MAX-ACCESS  read-write
  5302.     STATUS      current
  5303.     DESCRIPTION 
  5304.             "Bind with MAC Filter name/number"
  5305.     ::= { filterAttachEntry 3 }
  5306.  
  5307.  
  5308. -- -----------------------------------------------------------------------------
  5309. -- dot1x
  5310. -- -----------------------------------------------------------------------------
  5311.  
  5312. dot1xStatus OBJECT-TYPE
  5313.     SYNTAX      INTEGER {
  5314.                     enable(1),
  5315.                     disable(2)
  5316.                 }
  5317.     MAX-ACCESS  read-write
  5318.     STATUS      current
  5319.     DESCRIPTION "IEEE802.1x protocol function status.
  5320.                  (1) IEEE802.1x protocol function is enabled.
  5321.                  (2) IEEE802.1x protocol function is disabled.
  5322.                  802.1x makes use of the physical access characteristics
  5323.                  of IEEE802 LAN infrastructures in order to provide a
  5324.                  means of authenticating and authorizing devices attached
  5325.                  to a LAN port that has point-to-point connection
  5326.                  characteristics, and of preventing access to that port
  5327.                  in cases in which the authentication and authorization
  5328.                  process fails."
  5329.     ::= { dot1x 1 }
  5330.  
  5331. dot1xAuthentication OBJECT-TYPE
  5332.     SYNTAX      INTEGER {
  5333.                     local(1),
  5334.                     radius(2)
  5335.                 }
  5336.     MAX-ACCESS  read-write
  5337.     STATUS      current
  5338.     DESCRIPTION "."
  5339.     ::= { dot1x 2 }
  5340.  
  5341. -- -----------------------------------------------------------------------------
  5342. -- radiusServerTable
  5343. -- -----------------------------------------------------------------------------
  5344. radiusServerTable OBJECT-TYPE
  5345.     SYNTAX      SEQUENCE OF RadiusServerEntry
  5346.     MAX-ACCESS  not-accessible
  5347.     STATUS      current
  5348.     DESCRIPTION "."
  5349.     ::= { dot1x 3 }
  5350.  
  5351. radiusServerEntry OBJECT-TYPE
  5352.     SYNTAX      RadiusServerEntry
  5353.     MAX-ACCESS  not-accessible
  5354.     STATUS      current
  5355.     DESCRIPTION "."
  5356.     INDEX       { radiusServerIndex }
  5357.     ::= { radiusServerTable 1 }
  5358.  
  5359. RadiusServerEntry ::= SEQUENCE {
  5360.     radiusServerIndex              Integer32,
  5361.     radiusServerIp                 IpAddress,
  5362.     radiusServerServerPort      Integer32,
  5363.     radiusServerAccountingPort     Integer32,
  5364.     radiusServerSharedKey       DisplayString
  5365. --    radiusServerStatus          RowStatus
  5366. }
  5367.  
  5368. radiusServerIndex OBJECT-TYPE
  5369.     SYNTAX      Integer32
  5370.     MAX-ACCESS  not-accessible
  5371.     STATUS      current
  5372.     DESCRIPTION "Index of Radius server configuration."
  5373.     ::= { radiusServerEntry 1 }
  5374.  
  5375. radiusServerIp OBJECT-TYPE
  5376.     SYNTAX      IpAddress
  5377.     MAX-ACCESS  read-write
  5378.     STATUS      current
  5379.     DESCRIPTION "IP address of this radius server."
  5380.     ::= { radiusServerEntry 2 }
  5381.  
  5382. radiusServerServerPort OBJECT-TYPE
  5383.     SYNTAX      Integer32
  5384.     MAX-ACCESS  read-write
  5385.     STATUS      current
  5386.     DESCRIPTION "The UDP port number used by the authentication server 
  5387.                  to authenticate."
  5388.     ::= { radiusServerEntry 3 }
  5389.  
  5390. radiusServerAccountingPort OBJECT-TYPE
  5391.     SYNTAX      Integer32
  5392.     MAX-ACCESS  read-write
  5393.     STATUS      current
  5394.     DESCRIPTION "Accounting Port: The UDP port number used by the authentication 
  5395.                  server to retrieve accounting information."
  5396.     ::= { radiusServerEntry 4 }
  5397.  
  5398. radiusServerSharedKey OBJECT-TYPE
  5399.     SYNTAX      DisplayString
  5400.     MAX-ACCESS  read-write
  5401.     STATUS      current
  5402.     DESCRIPTION "A key shared between this switch and authentication server."
  5403.     ::= { radiusServerEntry 5 }
  5404.  
  5405. --radiusServerStatus OBJECT-TYPE
  5406. --    SYNTAX      RowStatus
  5407. --    MAX-ACCESS  read-create
  5408. --    STATUS      current
  5409. --    DESCRIPTION "."
  5410. --    ::= { radiusServerEntry 6 }
  5411.  
  5412.  
  5413. -- -----------------------------------------------------------------------------
  5414. -- dot1xLocalUserTable
  5415. -- -----------------------------------------------------------------------------
  5416. dot1xLocalUserTable OBJECT-TYPE
  5417.     SYNTAX      SEQUENCE OF Dot1xLocalUserEntry
  5418.     MAX-ACCESS  not-accessible
  5419.     STATUS      current
  5420.     DESCRIPTION "."
  5421.     ::= { dot1x 4 }
  5422.  
  5423. dot1xLocalUserEntry OBJECT-TYPE
  5424.     SYNTAX      Dot1xLocalUserEntry
  5425.     MAX-ACCESS  not-accessible
  5426.     STATUS      current
  5427.     DESCRIPTION "."
  5428.     INDEX       { dot1xLocalUserIndex }
  5429.     ::= { dot1xLocalUserTable 1 }
  5430.  
  5431. Dot1xLocalUserEntry ::= SEQUENCE {
  5432.     dot1xLocalUserIndex          Integer32,
  5433.     dot1xLocalUserName            DisplayString,
  5434.     dot1xLocalUserPassword       DisplayString,
  5435.     dot1xLocalUserVid              Integer32
  5436.     --dot1xLocalUserStatus          RowStatus
  5437. }
  5438.  
  5439. dot1xLocalUserIndex OBJECT-TYPE
  5440.     SYNTAX      Integer32
  5441.     MAX-ACCESS  not-accessible
  5442.     STATUS      current
  5443.     DESCRIPTION "."
  5444.     ::= { dot1xLocalUserEntry 1 }
  5445.  
  5446. dot1xLocalUserName OBJECT-TYPE
  5447.     SYNTAX      DisplayString
  5448.     MAX-ACCESS  read-write
  5449.     STATUS      current
  5450.     DESCRIPTION "set this field to empty to remove this user config."
  5451.     ::= { dot1xLocalUserEntry 2 }
  5452.  
  5453. dot1xLocalUserPassword OBJECT-TYPE
  5454.     SYNTAX      DisplayString
  5455.     MAX-ACCESS  read-write
  5456.     STATUS      current
  5457.     DESCRIPTION "."
  5458.     ::= { dot1xLocalUserEntry 3 }
  5459.  
  5460. dot1xLocalUserVid OBJECT-TYPE
  5461.     SYNTAX      Integer32
  5462.     MAX-ACCESS  read-write
  5463.     STATUS      current
  5464.     DESCRIPTION "."
  5465.     ::= { dot1xLocalUserEntry 4 }
  5466.  
  5467. --dot1xLocalUserStatus OBJECT-TYPE
  5468.     --SYNTAX      RowStatus
  5469.     --MAX-ACCESS  read-create
  5470.     --STATUS      current
  5471.     --DESCRIPTION "."
  5472.     --::= { dot1xLocalUserEntry 5 }
  5473.  
  5474. -- -----------------------------------------------------------------------------
  5475. -- dot1xPortConfigTable
  5476. -- -----------------------------------------------------------------------------
  5477. dot1xPortConfigTable OBJECT-TYPE
  5478.     SYNTAX      SEQUENCE OF Dot1xPortConfigEntry
  5479.     MAX-ACCESS  not-accessible
  5480.     STATUS      current
  5481.     DESCRIPTION "."
  5482.     ::= { dot1x 5 }
  5483.  
  5484. dot1xPortConfigEntry OBJECT-TYPE
  5485.     SYNTAX      Dot1xPortConfigEntry
  5486.     MAX-ACCESS  not-accessible
  5487.     STATUS      current
  5488.     DESCRIPTION "."
  5489.     INDEX       { dot1xPortConfigIndex }
  5490.     ::= { dot1xPortConfigTable 1 }
  5491.  
  5492. Dot1xPortConfigEntry ::= SEQUENCE {
  5493.     dot1xPortConfigIndex          Integer32,
  5494.     dot1xPortAuthControl        INTEGER,
  5495.     dot1xPortReauthentication      INTEGER,
  5496.     dot1xPortMaxRequest            INTEGER,
  5497.     dot1xPortGuestVlan            INTEGER,
  5498.     dot1xPortHostMode            INTEGER,
  5499.     dot1xPortAdminDirection        INTEGER,
  5500.     dot1xPortConfigSetDefault   INTEGER,
  5501.     dot1xPortReinitialize       INTEGER,
  5502.     dot1xPortClientReauth       INTEGER
  5503. }
  5504.  
  5505. dot1xPortConfigIndex OBJECT-TYPE
  5506.     SYNTAX      Integer32
  5507.     MAX-ACCESS  not-accessible
  5508.     STATUS      current
  5509.     DESCRIPTION "."
  5510.     ::= { dot1xPortConfigEntry 1 }
  5511.  
  5512. dot1xPortAuthControl OBJECT-TYPE
  5513.     SYNTAX      INTEGER {
  5514.                     auto(1),
  5515.                     forceAuthorized(2),
  5516.                     forceUnauthorized(3)
  5517.                 }
  5518.     MAX-ACCESS  read-write
  5519.     STATUS      current
  5520.     DESCRIPTION "."
  5521.     ::= { dot1xPortConfigEntry 2 }
  5522.  
  5523. dot1xPortReauthentication OBJECT-TYPE
  5524.     SYNTAX      INTEGER {
  5525.                     enable(1),
  5526.                     disable(2)
  5527.                 }
  5528.     MAX-ACCESS  read-write
  5529.     STATUS      current
  5530.     DESCRIPTION "."
  5531.     ::= { dot1xPortConfigEntry 3 }
  5532.  
  5533. dot1xPortMaxRequest OBJECT-TYPE
  5534.     SYNTAX      INTEGER
  5535.     MAX-ACCESS  read-write
  5536.     STATUS      current
  5537.     DESCRIPTION "."
  5538.     ::= { dot1xPortConfigEntry 4 }
  5539.  
  5540. dot1xPortGuestVlan OBJECT-TYPE
  5541.     SYNTAX      INTEGER
  5542.     MAX-ACCESS  read-write
  5543.     STATUS      current
  5544.     DESCRIPTION "."
  5545.     ::= { dot1xPortConfigEntry 5 }
  5546.  
  5547. dot1xPortHostMode OBJECT-TYPE
  5548.     SYNTAX      INTEGER {    
  5549.                     single(1),
  5550.                     multiple(2)
  5551.                 }
  5552.     MAX-ACCESS  read-write
  5553.     STATUS      current
  5554.     DESCRIPTION "."
  5555.     ::= { dot1xPortConfigEntry 6 }    
  5556.  
  5557. dot1xPortAdminDirection OBJECT-TYPE
  5558.     SYNTAX      INTEGER {
  5559.                     both(1),
  5560.                     in(2)
  5561.                 }
  5562.     MAX-ACCESS  read-write
  5563.     STATUS      current
  5564.     DESCRIPTION "."
  5565.     ::= { dot1xPortConfigEntry 7 }
  5566.     
  5567. dot1xPortConfigSetDefault OBJECT-TYPE
  5568.     SYNTAX      INTEGER {
  5569.                     apply(1)
  5570.                 }
  5571.     MAX-ACCESS  read-write
  5572.     STATUS      current
  5573.     DESCRIPTION "."
  5574.     ::= { dot1xPortConfigEntry 8 }
  5575.     
  5576. dot1xPortReinitialize OBJECT-TYPE
  5577.     SYNTAX      INTEGER {
  5578.                     apply(1)
  5579.                 }
  5580.     MAX-ACCESS  read-write
  5581.     STATUS      current
  5582.     DESCRIPTION "."
  5583.     ::= { dot1xPortConfigEntry 9 }
  5584.  
  5585. dot1xPortClientReauth OBJECT-TYPE
  5586.     SYNTAX      INTEGER {
  5587.                     apply(1)
  5588.                 }
  5589.     MAX-ACCESS  write-only
  5590.     STATUS      current
  5591.     DESCRIPTION "."
  5592.     ::= { dot1xPortConfigEntry 10 }
  5593.  
  5594.  
  5595. -- -----------------------------------------------------------------------------
  5596. -- dot1xPortTimeoutConfigTable
  5597. -- -----------------------------------------------------------------------------
  5598. dot1xPortTimeoutConfigTable OBJECT-TYPE
  5599.     SYNTAX      SEQUENCE OF Dot1xPortTimeoutConfigEntry
  5600.     MAX-ACCESS  not-accessible
  5601.     STATUS      current
  5602.     DESCRIPTION "."
  5603.     ::= { dot1x 6 }
  5604.  
  5605. dot1xPortTimeoutConfigEntry OBJECT-TYPE
  5606.     SYNTAX      Dot1xPortTimeoutConfigEntry
  5607.     MAX-ACCESS  not-accessible
  5608.     STATUS      current
  5609.     DESCRIPTION "."
  5610.     INDEX       { dot1xPortTimeoutIndex }
  5611.     ::= { dot1xPortTimeoutConfigTable 1 }
  5612.  
  5613. Dot1xPortTimeoutConfigEntry ::= SEQUENCE {
  5614.     dot1xPortTimeoutIndex          Integer32,
  5615.     dot1xPortReauthPeriod       Integer32,
  5616.     dot1xPortQuietPeriod          Integer32,
  5617.     dot1xPortTxPeriod            Integer32,
  5618.     dot1xPortSupplicantTimeout    Integer32,
  5619.     dot1xPortServerTimeout        Integer32
  5620. }
  5621.  
  5622. dot1xPortTimeoutIndex OBJECT-TYPE
  5623.     SYNTAX      Integer32
  5624.     MAX-ACCESS  not-accessible          
  5625.     STATUS      current
  5626.     DESCRIPTION "."
  5627.     ::= { dot1xPortTimeoutConfigEntry 1 }
  5628.  
  5629. dot1xPortReauthPeriod OBJECT-TYPE
  5630.     SYNTAX      Integer32
  5631.     MAX-ACCESS  read-write
  5632.     STATUS      current
  5633.     DESCRIPTION "."
  5634.     ::= { dot1xPortTimeoutConfigEntry 2 }
  5635.  
  5636. dot1xPortQuietPeriod OBJECT-TYPE
  5637.     SYNTAX      Integer32 
  5638.     MAX-ACCESS  read-write
  5639.     STATUS      current
  5640.     DESCRIPTION "."
  5641.     ::= { dot1xPortTimeoutConfigEntry 3 }
  5642.  
  5643. dot1xPortTxPeriod OBJECT-TYPE
  5644.     SYNTAX      Integer32
  5645.     MAX-ACCESS  read-write
  5646.     STATUS      current
  5647.     DESCRIPTION "."
  5648.     ::= { dot1xPortTimeoutConfigEntry 4 }
  5649.  
  5650. dot1xPortSupplicantTimeout OBJECT-TYPE
  5651.     SYNTAX      Integer32
  5652.     MAX-ACCESS  read-write
  5653.     STATUS      current
  5654.     DESCRIPTION "."
  5655.     ::= { dot1xPortTimeoutConfigEntry 5 }
  5656.  
  5657. dot1xPortServerTimeout OBJECT-TYPE
  5658.     SYNTAX      Integer32
  5659.     MAX-ACCESS  read-write
  5660.     STATUS      current
  5661.     DESCRIPTION "."
  5662.     ::= { dot1xPortTimeoutConfigEntry 6 }
  5663.  
  5664. -- -----------------------------------------------------------------------------
  5665. -- dot1xPortStatusTable
  5666. -- -----------------------------------------------------------------------------
  5667. dot1xPortStatusTable OBJECT-TYPE
  5668.     SYNTAX      SEQUENCE OF Dot1xPortStatusEntry
  5669.     MAX-ACCESS  not-accessible
  5670.     STATUS      current
  5671.     DESCRIPTION "."
  5672.     ::= { dot1x 7 }
  5673.  
  5674. dot1xPortStatusEntry OBJECT-TYPE
  5675.     SYNTAX      Dot1xPortStatusEntry
  5676.     MAX-ACCESS  not-accessible
  5677.     STATUS      current
  5678.     DESCRIPTION "."
  5679.     INDEX       { dot1xPortStatusIndex }
  5680.     ::= { dot1xPortStatusTable 1 }
  5681.  
  5682. Dot1xPortStatusEntry ::= SEQUENCE {
  5683.     dot1xPortStatusIndex          Integer32,
  5684.     dot1xPortCtrl                INTEGER,
  5685.     dot1xPortAuthStatus          INTEGER,
  5686.     dot1xPortAuthSupplicant        MacAddress,    
  5687.     dot1xPortOperDirection      INTEGER
  5688. }
  5689.  
  5690. dot1xPortStatusIndex OBJECT-TYPE
  5691.     SYNTAX      Integer32
  5692.     MAX-ACCESS  not-accessible
  5693.     STATUS      current
  5694.     DESCRIPTION "."
  5695.     ::= { dot1xPortStatusEntry 1 }
  5696.  
  5697. dot1xPortCtrl OBJECT-TYPE
  5698.     SYNTAX      INTEGER {
  5699.                     auto(1),
  5700.                     forceAuthorized(2),
  5701.                     forceUnauthorized(3)
  5702.                 }
  5703.     MAX-ACCESS  read-only
  5704.     STATUS      current
  5705.     DESCRIPTION "."
  5706.     ::= { dot1xPortStatusEntry 2 }
  5707.  
  5708. dot1xPortAuthStatus OBJECT-TYPE
  5709.     SYNTAX      INTEGER {     
  5710.                     authorized(1),
  5711.                     unauthorized(2)
  5712.                 }
  5713.     MAX-ACCESS  read-only
  5714.     STATUS      current
  5715.     DESCRIPTION "."
  5716.     ::= { dot1xPortStatusEntry 3 }
  5717.  
  5718. dot1xPortAuthSupplicant OBJECT-TYPE
  5719.     SYNTAX      MacAddress
  5720.     MAX-ACCESS  read-only
  5721.     STATUS      current
  5722.     DESCRIPTION "."
  5723.     ::= { dot1xPortStatusEntry 4 }
  5724.  
  5725. dot1xPortOperDirection OBJECT-TYPE
  5726.     SYNTAX      INTEGER {
  5727.                     both(1),
  5728.                     in(2)
  5729.                 }
  5730.     MAX-ACCESS  read-only
  5731.     STATUS      current
  5732.     DESCRIPTION "."
  5733.     ::= { dot1xPortStatusEntry 5 }
  5734.  
  5735.  
  5736.  
  5737. -- -----------------------------------------------------------------------------
  5738. -- Warning
  5739. -- -----------------------------------------------------------------------------
  5740. eventAndEmailWarning     OBJECT IDENTIFIER ::= { warning 2 }
  5741.  
  5742. eventSelection           OBJECT IDENTIFIER ::= { eventAndEmailWarning 1 }
  5743. sysLogConfiguration      OBJECT IDENTIFIER ::= { eventAndEmailWarning 2 }
  5744. smtpConfiguration        OBJECT IDENTIFIER ::= { eventAndEmailWarning 3 }
  5745.  
  5746.  
  5747.  
  5748.  
  5749. -- -----------------------------------------------------------------------------
  5750. -- System Event Table
  5751. -- -----------------------------------------------------------------------------
  5752.  
  5753. systemEventTable OBJECT-TYPE
  5754.     SYNTAX      SEQUENCE OF SystemEventEntry
  5755.     MAX-ACCESS  not-accessible
  5756.     STATUS      current
  5757.     DESCRIPTION "Table of descriptive information and controls the reactions 
  5758.                 to system events.
  5759.  
  5760.                 Three types of reactions will be triggered: (1)logging in the 
  5761.                 switch or send logs to remote syslog servers, (2)sending an 
  5762.                 email, or (3)send an snmp trap. Each type of alert is configured 
  5763.                 in sysLogConfiguration, smtpConfiguration, snmpTrapServerEnable 
  5764.                 and snmpTrapServerTable."
  5765.     ::= { eventSelection 1 }
  5766.  
  5767. systemEventEntry OBJECT-TYPE
  5768.     SYNTAX      SystemEventEntry
  5769.     MAX-ACCESS  read-only
  5770.     STATUS      current
  5771.     DESCRIPTION "An entry containing type of system events."
  5772.     INDEX       { eventSystemEventIndex }
  5773.     ::= { systemEventTable 1 }
  5774.  
  5775. SystemEventEntry ::= SEQUENCE {
  5776.     eventSystemEventIndex               Integer32,
  5777.     eventDeviceColdStartEvent           AlertType,
  5778.     eventDeviceWarmStartEvent           AlertType,
  5779.     eventAuthenticationFailureEvent     AlertType,
  5780.     eventSuperRingTopologyChangeEvent   AlertType,
  5781.     eventTimeSynchronizeEvent            AlertType
  5782. }
  5783.  
  5784. eventSystemEventIndex OBJECT-TYPE
  5785.     SYNTAX      Integer32
  5786.     MAX-ACCESS  not-accessible
  5787.     STATUS      current
  5788.     DESCRIPTION "Index of events."
  5789.     ::= { systemEventEntry 1 }
  5790.  
  5791. eventDeviceColdStartEvent OBJECT-TYPE
  5792.     SYNTAX      AlertType
  5793.     MAX-ACCESS  read-write
  5794.     STATUS      current
  5795.     DESCRIPTION "Select which warning machanism to take place when the device 
  5796.                 cold starts."
  5797.     ::= { systemEventEntry 2 }
  5798.  
  5799. eventDeviceWarmStartEvent OBJECT-TYPE
  5800.     SYNTAX      AlertType
  5801.     MAX-ACCESS  read-write
  5802.     STATUS      current
  5803.     DESCRIPTION "Select which warning machanism to take place when the device 
  5804.                 warm starts."
  5805.     ::= { systemEventEntry 3 }
  5806.  
  5807. eventAuthenticationFailureEvent OBJECT-TYPE
  5808.     SYNTAX      AlertType
  5809.     MAX-ACCESS  read-write
  5810.     STATUS      current
  5811.     DESCRIPTION "Select which warning machanism to take place when 
  5812.                 authentication failure."
  5813.     ::= { systemEventEntry 4 }
  5814.  
  5815. eventSuperRingTopologyChangeEvent OBJECT-TYPE
  5816.     SYNTAX      AlertType
  5817.     MAX-ACCESS  read-write
  5818.     STATUS      current
  5819.     DESCRIPTION "Select which warning machanism to take place when topology
  5820.                 changes."
  5821.     ::= { systemEventEntry 5 }
  5822.  
  5823.  
  5824. eventTimeSynchronizeEvent OBJECT-TYPE
  5825.     SYNTAX      AlertType
  5826.     MAX-ACCESS  read-write
  5827.     STATUS      current
  5828.     DESCRIPTION "Select which warning machanism to take place when time
  5829.                 synchronizatonn failed."
  5830.     ::= { systemEventEntry 9 }
  5831.  
  5832. -- -----------------------------------------------------------------------------
  5833. -- Port Event Table
  5834. -- -----------------------------------------------------------------------------
  5835. portEventTable OBJECT-TYPE
  5836.     SYNTAX      SEQUENCE OF PortEventEntry
  5837.     MAX-ACCESS  not-accessible
  5838.     STATUS      current
  5839.     DESCRIPTION "Table of descriptive information and controls the reactions 
  5840.                 to port link up, link down, or both link up and down.
  5841.  
  5842.                 Three types of reactions will be triggered: (1)logging in the 
  5843.                 switch or send logs to remote syslog servers, (2)sending an 
  5844.                 email, or (3)send an snmp trap. Each type of alert is configured 
  5845.                 in sysLogConfiguration, smtpConfiguration, snmpTrapServerEnable 
  5846.                 and snmpTrapServerTable."
  5847.     ::= { eventSelection 2 }
  5848.  
  5849. portEventEntry OBJECT-TYPE
  5850.     SYNTAX      PortEventEntry
  5851.     MAX-ACCESS  not-accessible
  5852.     STATUS      current
  5853.     DESCRIPTION "An entry controlling the type of port events."
  5854.     INDEX       { eventPortNumber }
  5855.     ::= { portEventTable 1 }
  5856.  
  5857. PortEventEntry ::= SEQUENCE {
  5858.     eventPortNumber          Integer32,
  5859.     eventPortEvent           INTEGER
  5860. }
  5861.  
  5862. eventPortNumber OBJECT-TYPE
  5863.     SYNTAX      Integer32
  5864.     MAX-ACCESS  read-only
  5865.     STATUS      current
  5866.     DESCRIPTION "Port number."
  5867.     ::= {portEventEntry 1 }
  5868.  
  5869. eventPortEvent OBJECT-TYPE
  5870.     SYNTAX      INTEGER {
  5871.                     linkup(1),
  5872.                     linkdown(2),
  5873.                     linkupandlinkdown(3),
  5874.                     disabled(4)
  5875.                 }
  5876.     MAX-ACCESS  read-write
  5877.     STATUS      current
  5878.     DESCRIPTION "Select the port event to react to."
  5879.     ::= { portEventEntry 2 }
  5880.  
  5881.  
  5882. -- -----------------------------------------------------------------------------
  5883. -- System Log 
  5884. -- -----------------------------------------------------------------------------
  5885.  
  5886. sysLogLocalStatus OBJECT-TYPE
  5887.     SYNTAX      INTEGER {
  5888.                     enabled(1),
  5889.                     disabled(2)
  5890.                 }
  5891.     MAX-ACCESS  read-write
  5892.     STATUS      current
  5893.     DESCRIPTION "Parameter to configure if the log should to be kept in the 
  5894.                 device or not." 
  5895.     ::= { sysLogConfiguration 1 }
  5896.                                                                                                                                                
  5897. sysLogRemoteStatus OBJECT-TYPE
  5898.     SYNTAX      INTEGER {
  5899.                     enabled(1),
  5900.                     disabled(2)
  5901.                 }
  5902.     MAX-ACCESS  read-write
  5903.     STATUS      current
  5904.     DESCRIPTION "Parameter to configure the log should be sent to a syslog 
  5905.                 server specified in sysLogServerAddr or not. When disabled 
  5906.                 or sysLogServerAddr is 0, the device will not send     out or 
  5907.                 record any log."
  5908.     ::= { sysLogConfiguration 2 }
  5909.  
  5910. sysLogServerAddr OBJECT-TYPE
  5911.     SYNTAX      IpAddress
  5912.     MAX-ACCESS  read-write
  5913.     STATUS      current
  5914.     DESCRIPTION "The IP address of syslog server."
  5915.     ::= { sysLogConfiguration 3 }
  5916.  
  5917.  
  5918. -- -----------------------------------------------------------------------------
  5919. -- Email Alert
  5920. -- -----------------------------------------------------------------------------
  5921. eventEmailAlertStatus OBJECT-TYPE
  5922.     SYNTAX      INTEGER {
  5923.                     enabled(1),
  5924.                     disabled(2)
  5925.                 }
  5926.     MAX-ACCESS  read-write
  5927.     STATUS      current
  5928.     DESCRIPTION "Parameter to enable the email alert feature, When enabled,
  5929.                 the switch will send an email to the address presented in
  5930.                 emailAlertRcptTable."
  5931.     ::= { smtpConfiguration 1 }
  5932.  
  5933. eventEmailAlertServer OBJECT-TYPE
  5934.     SYNTAX      IpAddress
  5935.     MAX-ACCESS  read-write
  5936.     STATUS      current
  5937.     DESCRIPTION "The IP address of SMTP server. It can't be modified when
  5938.                 eventEmailAlertStatus is disabled."
  5939.     ::= { smtpConfiguration 2 }
  5940.  
  5941. eventEmailAlertAccount OBJECT-TYPE
  5942.     SYNTAX      DisplayString (SIZE(0..70))
  5943.     MAX-ACCESS  read-write
  5944.     STATUS      current
  5945.     DESCRIPTION "The email account for SMTP server. It can't be modified when
  5946.                 eventEmailAlertAuthentication is disabled."
  5947.     ::= { smtpConfiguration 3 }
  5948.  
  5949. eventEmailAlertAuthentication OBJECT-TYPE
  5950.     SYNTAX      INTEGER {
  5951.                     enabled(1),
  5952.                     disabled(2)
  5953.                 }
  5954.     MAX-ACCESS  read-write
  5955.     STATUS      current
  5956.     DESCRIPTION "Set to (1)enabled if it needs authentication to connect to
  5957.                 the SMTP server. It can't be modified when 
  5958.                 eventEmailAlertStatus is disabled."
  5959.     ::= { smtpConfiguration 4 }
  5960.  
  5961. eventEmailAlertUser OBJECT-TYPE
  5962.     SYNTAX      DisplayString (SIZE(0..70))
  5963.     MAX-ACCESS  read-write
  5964.     STATUS      current
  5965.     DESCRIPTION "The email account for SMTP server. It can't be modified when
  5966.                  eventEmailAlertAuthentication is disabled."
  5967.     ::= { smtpConfiguration 5 }
  5968.  
  5969. eventEmailAlertPassword OBJECT-TYPE
  5970.     SYNTAX      DisplayString (SIZE(0..36))
  5971.     MAX-ACCESS  write-only
  5972.     STATUS      current
  5973.     DESCRIPTION "The password of email account. It can't be modified when
  5974.                  eventEmailAlertAuthentication is disabled."
  5975.     ::= { smtpConfiguration 6 }
  5976.  
  5977.  
  5978. -- -----------------------------------------------------------------------------
  5979. -- emailAlertReptTable
  5980. -- -----------------------------------------------------------------------------
  5981.  
  5982. emailAlertRcptTable OBJECT-TYPE
  5983.     SYNTAX      SEQUENCE OF EmailAlertRcptEntry
  5984.     MAX-ACCESS  not-accessible
  5985.     STATUS      current
  5986.     DESCRIPTION "Table configuring recipient email addresses."
  5987.     ::= { smtpConfiguration 7 }
  5988.  
  5989. emailAlertRcptEntry OBJECT-TYPE
  5990.     SYNTAX      EmailAlertRcptEntry
  5991.     MAX-ACCESS  not-accessible
  5992.     STATUS      current
  5993.     DESCRIPTION "An entry containing recipient email address."
  5994.     INDEX       { eventEmailAlertRcptIndex }
  5995.     ::= { emailAlertRcptTable 1 }
  5996.  
  5997. EmailAlertRcptEntry ::= SEQUENCE {
  5998.     eventEmailAlertRcptIndex     Integer32,
  5999.     eventEmailAlertRcptEmailAddr DisplayString
  6000. }
  6001.  
  6002. eventEmailAlertRcptIndex OBJECT-TYPE
  6003.     SYNTAX      Integer32
  6004.     MAX-ACCESS  not-accessible
  6005.     STATUS      current
  6006.     DESCRIPTION "Index of recipient Email address."
  6007.     ::= { emailAlertRcptEntry 1 }
  6008.  
  6009. eventEmailAlertRcptEmailAddr OBJECT-TYPE
  6010.     SYNTAX      DisplayString (SIZE(0..48))
  6011.     MAX-ACCESS  read-write
  6012.     STATUS      current
  6013.     DESCRIPTION "A recipient email address."
  6014.     ::= { emailAlertRcptEntry 2 }
  6015.  
  6016.  
  6017. -- -----------------------------------------------------------------------------
  6018. -- Monitor and Diag
  6019. -- -----------------------------------------------------------------------------
  6020. macAddressTable          OBJECT IDENTIFIER ::= { monitorandDiag 1 }
  6021. portStatistic            OBJECT IDENTIFIER ::= { monitorandDiag 2 }
  6022. portmirroring            OBJECT IDENTIFIER ::= { monitorandDiag 3 }
  6023. eventLog                 OBJECT IDENTIFIER ::= { monitorandDiag 4 }
  6024.  
  6025. -- -----------------------------------------------------------------------------
  6026. --  macAddressTable
  6027. -- -----------------------------------------------------------------------------
  6028.  
  6029. macAddrTable OBJECT-TYPE
  6030.     SYNTAX      SEQUENCE OF MACAddrEntry
  6031.     MAX-ACCESS  not-accessible
  6032.     STATUS      current
  6033.     DESCRIPTION "A table containing information about unicast or multicast 
  6034.                 MAC addresses that currently learned, configured by management 
  6035.                 or IGMP snooping."
  6036.     ::= { macAddressTable 1 }
  6037.  
  6038. macAddrEntry OBJECT-TYPE
  6039.     SYNTAX      MACAddrEntry
  6040.     MAX-ACCESS  not-accessible
  6041.     STATUS      current
  6042.     DESCRIPTION "An entry containing inforamtion about a MAC address entry."
  6043.     INDEX       { macAddressAddr }
  6044.     ::= { macAddrTable 1 }
  6045.  
  6046. MACAddrEntry ::= SEQUENCE {
  6047.     macAddressAddr     MacAddress,
  6048.     macAddressType     INTEGER,
  6049.     macAddressPortList PortList,
  6050.     macAddressVlanId   Integer32,
  6051.     macAddressStatus   INTEGER
  6052. }
  6053.  
  6054. macAddressAddr OBJECT-TYPE
  6055.     SYNTAX      MacAddress
  6056.     MAX-ACCESS  read-write
  6057.     STATUS      current
  6058.     DESCRIPTION "MAC address of the entry."
  6059.     ::= { macAddrEntry 1 }
  6060.  
  6061. macAddressType OBJECT-TYPE
  6062.     SYNTAX      INTEGER {
  6063.                     dynamicUnicast(1),
  6064.                     staticUnicast(2),
  6065.                     managementUnicast(3),
  6066.                     dynamicMulticast(4),
  6067.                     staticMulticast(5),
  6068.                     managementMulticast(6)
  6069.                 }
  6070.     MAX-ACCESS  read-write
  6071.     STATUS      current
  6072.     DESCRIPTION "The type of this entry.
  6073.                 dynamicUnicast(1) - unicast address that learned from source
  6074.                     address of ingress frames.
  6075.                 staticUnicast(2) - unicast address that configured by management
  6076.                     and will remain so after the next reset of the device. Upto
  6077.                     10 static unicast entries can be configured for each port.
  6078.                 managementUnicast(3) - unicast address that configured for 
  6079.                     management purpose or the MAC address of the device itself. 
  6080.                     Management unicast entries are read-only.
  6081.                 dynamicMulticast(4) - dynamic multicast address that configured
  6082.                     by IGMP snooping. These entries are read-only.
  6083.                 staticMulticast(5) - multicast address that configured by 
  6084.                     management and will remain so after the next reset of the 
  6085.                     device. 
  6086. --                    Upto 10 static multicast entries can be configured.
  6087.                 managementMulticast(6) - multicast address that configured for 
  6088.                     management purpose, such as GVRP and so on. These entries 
  6089.                     are read-only.
  6090.                 Management entries are read-only. Dynamic entries can be read 
  6091.                 and delete. Only static entries are read-create.
  6092.                 "
  6093.     ::= { macAddrEntry 2 }
  6094.  
  6095. macAddressPortList OBJECT-TYPE
  6096.     SYNTAX      PortList
  6097.     MAX-ACCESS  read-write
  6098.     STATUS      current
  6099.     DESCRIPTION "The port list, which must be valid when creating a new entry."
  6100.     ::= { macAddrEntry 3 }
  6101.  
  6102. macAddressVlanId OBJECT-TYPE
  6103.     SYNTAX      Integer32
  6104.     MAX-ACCESS  read-write
  6105.     STATUS      current
  6106.     DESCRIPTION "The VLAN where the mac address learned from or configured to."
  6107.     ::= { macAddrEntry 4 }
  6108.  
  6109. macAddressStatus OBJECT-TYPE
  6110.     SYNTAX     RowStatus
  6111.     MAX-ACCESS  read-create
  6112.     STATUS      current
  6113.     DESCRIPTION "This object is used to manage to creation and deletion of 
  6114.                 a static entry, and is used to indicate the status of an entry.
  6115.                 
  6116.                 To Creating a static entry, select a unused value of 
  6117.                 macAddressIndex and set macAddressStatus to 'createAndWait'. 
  6118.                 A row will then be created with status set to 'notReady' and 
  6119.                 its macAddressType, macAddressPortList and macAddressVlanId 
  6120.                 left unspecified. 
  6121.                 
  6122.                 macAddressType, macAddressPortList and macAddressVlanId are 
  6123.                 mandatory to activate an entry to the device. macAddressStatus 
  6124.                 remains 'notReady' if any of these three objects are invalid.
  6125.                 macAddressStatus will be changed to 'notInService' when the 
  6126.                 three objects are correctly configured. Set macAddressStatus
  6127.                 to 'active' to activate the MAC entry to the device.
  6128.  
  6129.                 Static unicast and multicast entries and dynamic unicast entries 
  6130.                 are removable. To delete a MAC entry, select the macAddressIndex
  6131.                 set macAddressStatus to 'destory'. The row and the corresponding 
  6132.                 MAC address configurarion will be removed from the device.
  6133.                 
  6134.                 Set macAddressStatus to 'createAndGo', 'notInService', 'notReady' 
  6135.                 have no effects."
  6136.     ::= { macAddrEntry 5 }
  6137.  
  6138. macAddrTableClear OBJECT-TYPE
  6139.     SYNTAX      INTEGER {
  6140.                     clear(1)
  6141.                 }
  6142.     MAX-ACCESS  read-write
  6143.     STATUS      current
  6144.     DESCRIPTION "Set to clear for cleaning all the dynamic MAC entries in the 
  6145.                 MAC address table."
  6146.     ::= { macAddressTable 2 }
  6147.  
  6148.  
  6149. macAddrTableAgingTime OBJECT-TYPE
  6150.     SYNTAX      INTEGER(0..3825)
  6151.     MAX-ACCESS  read-write
  6152.     STATUS      current
  6153.     DESCRIPTION "This value determines the interval that an automatic learned
  6154.                 MAC address entry remains valid in the forwarding database, 
  6155.                 since its last access as a source address, before being purged.
  6156.                 The value should be times of 15 in seconds. The minimum age 
  6157.                 time is 15 seconds. The maximum age time is 3825 seconds or 
  6158.                 almost 64 minutes. if the value is set to 0, the aging function
  6159.                 is disabled and all learned address will remain in the database
  6160.                 forever."
  6161.     DEFVAL      { 300 }
  6162.     ::= { macAddressTable 3 }
  6163.  
  6164.  
  6165. -- -----------------------------------------------------------------------------
  6166. --  portStatistic
  6167. -- -----------------------------------------------------------------------------
  6168.  
  6169. switchPortStatTable OBJECT-TYPE
  6170.     SYNTAX      SEQUENCE OF SwitchPortStatEntry
  6171.     MAX-ACCESS  not-accessible
  6172.     STATUS      current
  6173.     DESCRIPTION "Table of descriptive and statistics information about each
  6174.                 switch ports."
  6175.     ::= { portStatistic 1 }
  6176.  
  6177.  
  6178. switchPortStatClear OBJECT-TYPE
  6179.     SYNTAX      INTEGER {
  6180.                     clear(1)
  6181.                 }
  6182.     MAX-ACCESS  write-only
  6183.     STATUS      current
  6184.     DESCRIPTION "Set to clear(1) to clear all information in the statistics 
  6185.                 table."
  6186.     ::= { portStatistic 2 }
  6187.  
  6188.  
  6189. switchPortStatEntry OBJECT-TYPE
  6190.     SYNTAX      SwitchPortStatEntry
  6191.     MAX-ACCESS  not-accessible
  6192.     STATUS      current
  6193.     DESCRIPTION "An entry in the table containing descriptive information
  6194.                 and statistics of a port."
  6195.     INDEX       { swPortStatIndex }
  6196.     ::= { switchPortStatTable 1 }
  6197.  
  6198. SwitchPortStatEntry ::= SEQUENCE {
  6199.     swPortStatIndex            Integer32,
  6200.     swPortStatType             INTEGER,
  6201.     swPortStatLink             INTEGER,
  6202.     swPortStatState            INTEGER,
  6203.     swPortStatRXGoodPkt        Integer32,
  6204.     swPortStatRXBadPkt         Integer32,
  6205.     swPortStatRXAbortPkt       Integer32,
  6206.     swPortStatTXGoodPkt        Integer32,
  6207.     swPortStatTXBadPkt         Integer32,
  6208.     swPortStatPacketCollision  Integer32
  6209. }
  6210.  
  6211. swPortStatIndex OBJECT-TYPE
  6212.     SYNTAX      Integer32
  6213.     MAX-ACCESS  not-accessible
  6214.     STATUS      current
  6215.     DESCRIPTION "Index of port statistic table."
  6216.     ::= { switchPortStatEntry 1 }
  6217.  
  6218. swPortStatType OBJECT-TYPE
  6219.     SYNTAX      INTEGER {
  6220.                     hundredBaseTX(1),
  6221.                     thousandBaseT(2),
  6222.                     hundredBaseFX(3),
  6223.                     thousandBaseSX(4),
  6224.                     thousandBaseLX(5),
  6225.                     other(6),
  6226.                     notPresent(7)
  6227.                 }
  6228.     MAX-ACCESS  read-only
  6229.     STATUS      current
  6230.     DESCRIPTION "Indicates the port type."
  6231.     ::= { switchPortStatEntry 2 }
  6232.  
  6233. swPortStatLink OBJECT-TYPE
  6234.     SYNTAX      INTEGER {
  6235.                     up(1),
  6236.                     down(2)
  6237.                 }
  6238.     MAX-ACCESS  read-only
  6239.     STATUS      current
  6240.     DESCRIPTION "Indicates the link state."
  6241.     ::= { switchPortStatEntry 3 }
  6242.  
  6243. swPortStatState OBJECT-TYPE
  6244.     SYNTAX      INTEGER {
  6245.                     enabled(1),
  6246.                     disabled(2)
  6247.                 }
  6248.     MAX-ACCESS  read-only
  6249.     STATUS      current
  6250.     DESCRIPTION "Indicates the port state."
  6251.     ::= { switchPortStatEntry 4 }
  6252.  
  6253. swPortStatRXGoodPkt OBJECT-TYPE
  6254.     SYNTAX      Integer32
  6255.     MAX-ACCESS  read-only
  6256.     STATUS      current
  6257.     DESCRIPTION "The count of good frames received, which is the total number 
  6258.                 of recieved unicast, broadcast, multicast and pause frames."
  6259.     ::= { switchPortStatEntry 5 }
  6260.  
  6261. swPortStatRXBadPkt OBJECT-TYPE
  6262.     SYNTAX      Integer32
  6263.     MAX-ACCESS  read-only
  6264.     STATUS      current
  6265.     DESCRIPTION "The count of bad frames received, which is the total number of 
  6266.                 undersize, fragment, oversize, jabber, RXErr and FCSErr frames."
  6267.     ::= { switchPortStatEntry 6 }
  6268.  
  6269. swPortStatRXAbortPkt OBJECT-TYPE
  6270.     SYNTAX      Integer32
  6271.     MAX-ACCESS  read-only
  6272.     STATUS      current
  6273.     DESCRIPTION "The count of abort frames when receive, which is the total 
  6274.                 number of discarded and filtered frames."
  6275.     ::= { switchPortStatEntry 7 }
  6276.     
  6277. swPortStatTXGoodPkt OBJECT-TYPE
  6278.     SYNTAX      Integer32
  6279.     MAX-ACCESS  read-only
  6280.     STATUS      current
  6281.     DESCRIPTION "The count of good frames transmitted, which is the total number 
  6282.                 of transmitted unicast, broadcast, multicast and pause frames."
  6283.     ::= { switchPortStatEntry 8 }
  6284.  
  6285. swPortStatTXBadPkt OBJECT-TYPE
  6286.     SYNTAX      Integer32
  6287.     MAX-ACCESS  read-only
  6288.     STATUS      current
  6289.     DESCRIPTION "The count of FCSErr frames when transmit."
  6290.     ::= { switchPortStatEntry 9 }
  6291.  
  6292. swPortStatPacketCollision OBJECT-TYPE
  6293.     SYNTAX      Integer32
  6294.     MAX-ACCESS  read-only
  6295.     STATUS      current
  6296.     DESCRIPTION "The count of collision."
  6297.     ::= { switchPortStatEntry 10 }
  6298.  
  6299. -- -----------------------------------------------------------------------------
  6300. --  portmirroring
  6301. -- -----------------------------------------------------------------------------
  6302.  
  6303. portMirrorStatus OBJECT-TYPE
  6304.     SYNTAX      Integer32 {
  6305.                     enable(1),
  6306.                     disable(2)
  6307.                 }
  6308.     MAX-ACCESS  read-write
  6309.     STATUS      current
  6310.     DESCRIPTION "To enable or disable port mirroring.
  6311.                 Port mirroring is used to send a copy of inbound or outbound 
  6312.                 network packets seen on one port to another switch port. 
  6313.                 Administrators may utilized this mechanism to monitor network 
  6314.                 traffic as well as the performance of a switch."
  6315.     ::= { portmirroring 1 }
  6316.  
  6317. -- -----------------------------------------------------------------------------
  6318. -- portMirrorDestinationPortTX OBJECT-TYPE
  6319. --     SYNTAX      Integer32(0..10)
  6320. --     MAX-ACCESS  read-write
  6321. --     STATUS      current
  6322. --     DESCRIPTION "The TX destination port (sniffer port).
  6323. -- 
  6324. --                 Destination port can be used to see all monitor port traffic.
  6325. --                 You can connect sniffer port to a LAN analysier or netxray.
  6326. --                 Set to 0 to clear the configuration. A destination port can 
  6327. --                 not be the same as a source port.
  6328. -- 
  6329. --                 This object can not be modified if portMirrorStatus is 
  6330. --                 disable."
  6331. --     ::= { portmirroring 2 }
  6332. -- 
  6333. -- portMirrorDestinationPortRX OBJECT-TYPE
  6334. --     SYNTAX      Integer32(0..10)
  6335. --     MAX-ACCESS  read-write
  6336. --     STATUS      current
  6337. --     DESCRIPTION "The RX destination port (sniffer port).
  6338. --     
  6339. --                 Destination port can be used to see all monitor port traffic.
  6340. --                 You can connect sniffer port to a LAN analysier or netxray.
  6341. --                 Set to 0 to clear the configuration. A destination port can 
  6342. --                 not be the same as a source port.
  6343. --                 
  6344. --                 This object can not be modified if portMirrorStatus is 
  6345. --                 disable."
  6346. --     ::= { portmirroring 3 }
  6347. -- -----------------------------------------------------------------------------
  6348.  
  6349. portMirrorDestinationPort OBJECT-TYPE
  6350.     SYNTAX      Integer32(0..10)
  6351.     MAX-ACCESS  read-write
  6352.     STATUS      current
  6353.     DESCRIPTION "The TX destination port (sniffer port).
  6354.  
  6355.                 Destination port can be used to see all monitor port traffic.
  6356.                 You can connect sniffer port to a LAN analysier or netxray.
  6357.                 Set to 0 to clear the configuration. A destination port can 
  6358.                 not be the same as a source port.
  6359.  
  6360.                 This object can not be modified if portMirrorStatus is 
  6361.                 disable."
  6362.     ::= { portmirroring 2 }
  6363.  
  6364. portMirrorSourceTable OBJECT-TYPE
  6365.     SYNTAX      SEQUENCE OF PortMirrorSourceEntry
  6366.     MAX-ACCESS  not-accessible
  6367.     STATUS      current
  6368.     DESCRIPTION "Table of descriptive information and configuration of port 
  6369.                  mirroring in this system.
  6370.                  Use this table to select monitor port for this switch."
  6371.     ::= { portmirroring 3 }
  6372.  
  6373. portMirrorSourceEntry OBJECT-TYPE
  6374.     SYNTAX      PortMirrorSourceEntry
  6375.     MAX-ACCESS  not-accessible
  6376.     STATUS      current
  6377.     DESCRIPTION "Information configuring port mirroring on each port."
  6378.     INDEX       { portMirrorPortNum }
  6379.     ::= { portMirrorSourceTable 1 }
  6380.  
  6381. PortMirrorSourceEntry ::= SEQUENCE {
  6382.     portMirrorPortNum         Integer32,
  6383.     portMirrorSourcePort      INTEGER
  6384. }
  6385.  
  6386. portMirrorPortNum OBJECT-TYPE
  6387.     SYNTAX      Integer32(1..10)
  6388.     MAX-ACCESS  read-only
  6389.     STATUS      current
  6390.     DESCRIPTION "The Port number."
  6391.     ::= { portMirrorSourceEntry 1 }
  6392.  
  6393. portMirrorSourcePort OBJECT-TYPE
  6394.     SYNTAX      INTEGER {
  6395.                     txOnly(1),
  6396.                     rxOnly(2),
  6397.                     rxAndTx(3),
  6398.                     disabled(4)
  6399.                 }
  6400.     MAX-ACCESS  read-write
  6401.     STATUS      current
  6402.     DESCRIPTION "The mode of source port (monitor port).
  6403.                  (1) TX only.
  6404.                  (2) RX only.
  6405.                  (3) RX and TX.
  6406.                  (4) Source port is disabled.
  6407.                 The ports you want to monitor. All source port traffic
  6408.                 will be copied to destination port (sniffer port).
  6409.                 This object can not be modified if portMirrorStatus is 
  6410.                 disable."
  6411.     ::= { portMirrorSourceEntry 2 }
  6412.  
  6413. -- -----------------------------------------------------------------------------
  6414. -- eventLog
  6415. -- -----------------------------------------------------------------------------
  6416.  
  6417. eventLogTable OBJECT-TYPE
  6418.     SYNTAX      SEQUENCE OF EventLogEntry
  6419.     MAX-ACCESS  not-accessible
  6420.     STATUS      current
  6421.     DESCRIPTION "Table of descriptive information about logs."
  6422.     ::= { eventLog 1 }
  6423.  
  6424. eventLogEntry OBJECT-TYPE
  6425.     SYNTAX      EventLogEntry
  6426.     MAX-ACCESS  not-accessible
  6427.     STATUS      current
  6428.     DESCRIPTION "An entry in the table containing a log."
  6429.     INDEX       { eventLogIndex }
  6430.     ::= { eventLogTable 1 }
  6431.  
  6432. EventLogEntry ::= SEQUENCE {
  6433.     eventLogIndex          Integer32,
  6434.     eventLogDescription    DisplayString
  6435. }
  6436.  
  6437. eventLogIndex OBJECT-TYPE
  6438.     SYNTAX      Integer32
  6439.     MAX-ACCESS  read-only
  6440.     STATUS      current
  6441.     DESCRIPTION "Index of log."
  6442.     ::= {eventLogEntry 1 }
  6443.  
  6444. eventLogDescription OBJECT-TYPE
  6445.     SYNTAX      DisplayString (SIZE(0..100))
  6446.     MAX-ACCESS  read-only
  6447.     STATUS      current
  6448.     DESCRIPTION "The description of a log."
  6449.     ::= { eventLogEntry 2 }
  6450.  
  6451. -- -----------------------------------------------------------------------------
  6452. -- save
  6453. -- -----------------------------------------------------------------------------
  6454.  
  6455. saveCfgMgtAction OBJECT-TYPE
  6456.     SYNTAX      INTEGER {
  6457.                     active(1),
  6458.                     notActive(2)
  6459.                 }
  6460.     MAX-ACCESS  read-write
  6461.     STATUS      current
  6462.     DESCRIPTION "Setting this object to active(1) saves current configuration. 
  6463.                 Setting this object to notActive(2) has no effect. The system 
  6464.                 always returns the value notActive(2) when this object is read."
  6465.     ::= { save 1 }
  6466.  
  6467.  
  6468.  
  6469. END
  6470.